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] * (max_time + 1)

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:
            res[empty] += 1

for i in range(1, max_time + 1):
    res[i] += res[i - 1]

for i in times:
    print(res[i])
