from collections import Counter for casen in range(int(input())): n,m = (int(x) for x in input().split()) models = Counter((int(x) for x in input().split())) p_lst = [[int(x) for x in input().split()] for _ in range(n)] p_cnt = [Counter(row) for row in p_lst] ans = 0 unchanged = list(models) changed = [] for i in range(n): changed_new = [] unchanged_new = [] for s in changed: if p_cnt[i].get(s,0) > 0: # do I need to change? p_cnt[i][s] -=1 changed_new.append(s) else: # change again ans += 1 for s in unchanged: if p_cnt[i].get(s,0) > 0: p_cnt[i][s] -=1 unchanged_new.append(s) for key in p_cnt[i]: for _ in range(p_cnt[i][key]): changed_new.append(key) unchanged = list(unchanged_new) changed = list(changed_new) print("Case #{}: {}".format(casen+1, ans))