# Author: Maharshi Gor def read(type=int): return type(input()) def read_arr(type=int): return [type(token) for token in input().split()] def foo(n, c, i, r): if c < n-1: return -1 if c == (n-1) * n // 2: # print('equality') for k in range(n): A[i + k] = r - k return 0 if c > (n-1) * n // 2: return -1 else: A[i + n - 1] = r A[i] = r-1 c -= n - 1 return foo(n-2, c, i+1, r-2) t = read() A = [] for i in range(t): n, c = read_arr() A = [0] * n ret = foo(n, c, 0, n) if ret == -1: print(-1) else: for i in range(n): print(A[i], end=' ') print()