import re

t = int(input())
trueList = [input() for i in range(t) ]

d = int(input())
damagedList = [input() for i in range(d) ]

for i in damagedList:
	print(sum([ re.match(i.replace("?",".").replace("*", ".*"),j) is not None and len(re.match(i.replace("?",".").replace("*", ".*"),j).group(0)) == len(j) for j in trueList]))
