t = int(raw_input()) for _ in range(t): m,n = map(int,raw_input().split()) ans = [10**7]*(n+1) arr = sorted(zip(map(str,raw_input().split()),map(int,raw_input().split()),map(int,raw_input().split())),key=lambda x:x[1]) myset = [] i = 0 while i=myset[j][-1][2]: myset[j].append(arr[i]) elif not done: done = True myset.append([arr[i],]) j+=1 i += 1 i = 0 while i