n, m, q = map(int, input().split())

field = []
for i in range(n):
    inp = input()
    field.append([])
    for j in range(m):
        field[i].append(inp[j])

def simulate():
    for row in reversed(range(n-1)):
        for col in range(m):
            if row+1 >= n:
                continue
            if field[row][col] == '*':
                if field[row + 1][col] == '.':
                    field[row + 1][col] = '*'
                    field[row][col] = '.'

def count():
    cnt = 0
    for col in range(m):
        for row in reversed(range(n)):
            if field[row][col] == '*':
                cnt += 1
            else:
                break
    return cnt

total_time_passed = 0
for i in range(q):
    time = int(input())
    for _ in range(time-total_time_passed):
        simulate()
    print(count())
    total_time_passed += time-total_time_passed
