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]) isok = [1 for _ in range(len(old_nums))] for n in stained_nums: isok = [1 for _ in range(len(old_nums))] #print(nums) i = 0 r = pl for c in n: if '0' <= c <= '9': #print('znak', c) ni = 0 for o in old_nums: if isok[ni] == 1 and o[i] != c: isok[ni] = 0 r -= 1 else: ni += 1 #print('new', nums) i += 1 elif c == '*': i += pl - len(n) + 1 else: i += 1 print(sum(isok))