input_num = int(input())
old_nums = []
for _ in range(input_num):
	old_nums.append(input())
input_num = int(input())
stained_nums = []
for _ in range(input_num):
	stained_nums.append(input())
	
pl = len(old_nums[0])


for n in stained_nums:
	nums = []
	for on in old_nums:
		nums.append(on)
	#print(nums)
	i = 0
	for c in n:
		if '0' <= c <= '9':
			#print('znak', c)
			ni = 0
			for o in nums:
				if o != -1 and o[i] != c:
					nums[ni] = -1
				else:
					ni += 1
			#print('new', nums)
			i += 1
		elif c == '*':
			i += pl - len(n) + 1
		else: 
			i += 1
	r = 0
	for o in nums:
		if o != -1:
			r += 1
	print(r)
			
			
	

