def main(): n, k = map(int, input().split()) N = 3*n-3 if k == 1 or n == k: return [[], [], []] else: Ans = [[], [], []] for x in range(N, 0, -1): Ans[x%3].append(x) for i in range(3): Ans[i][-k+1:] = Ans[i][-k+1:][::-1] return Ans for _ in range(int(input())): Ans = main() if Ans[0]: print("Yes") for i in range(3): print(*Ans[i] + [Ans[(i+1)%3][0]]) else: print("No")