T = int(input()) for _ in range(T): N, K = map(int, input().split()) if K == 1 or K == N: print('No') else: print('Yes') A = [0] * N B = [0] * N C = [0] * N A[0] = 1 A[N - 1] = 2 B[0] = 2 B[N - 1] = 3 C[0] = 3 C[N - 1] = 1 for i in range(K - 2): A[i + 1] = i + 4 B[i + 1] = i + N + 2 C[i + 1] = i + 2 * N for i in range(N - K): A[K - 1 + i] = N + 1 - i B[K - 1 + i] = 2 * N - 1 - i C[K - 1 + i] = 3 * N - 3 - i print(*A) print(*B) print(*C)