import sys

n, m, q = map(int, sys.stdin.readline().split())
grid = []
for _ in range(n):
    grid.append(sys.stdin.readline().rstrip())

times = []
max_time = -1
for _ in range(q):
    times.append(int(sys.stdin.readline()))
    if times[-1] > max_time:
        max_time = times[-1]

res = [0] * q

for j in range(m):
    empty = 0
    for i in reversed(range(n)):
        if grid[i][j] == '.':
            empty += 1
            if empty > max_time:
                break
        else:
            for k in range(q):
                if empty <= times[k]:
                    res[k] += 1

for val in res:
    print(val)
