import sys def printe(*args, end="\n"): print(*args, end=end, file=sys.stderr) def main(): T = int(input()) for _ in range(T): N, X = map(int, input().split()) if (N + 1) * N // 2 > X: print(-1) continue if N == 1: print(X) continue if (N + 1) * N // 2 == X: print(*range(N, 0, -1)) continue partial_sum = N * (N - 1) // 2 results = [] results.append(X - partial_sum) results.extend(range(N - 1, 0, -1)) loop = (results[0] - results[1] - 1) // N rest = (results[0] - results[1] - 1) % N results[0] -= loop * (N - 1) for idx in range(1, N): results[idx] += loop if rest >= 2: rest -= 1 for idx in range(1, N): results[0] -= 1 results[idx] += 1 rest -= 1 if rest == 0: break print(*results) if __name__ == "__main__": main()