T=int(input()) for tests in range(T): N,X=map(int,input().split()) ANS=[0]*N if (1+N)*N//2>X: print(-1) continue for i in range(N): NG=N-i-1 if i==0: OK=10**18 else: OK=ANS[i-1]-1 while OK>NG+1: #print(i,OK,NG) mid=(OK+NG)//2 S=X-mid L=N-i-1 #print(S,mid,i,((mid-1)+(mid-1-(L-1)))*L//2) if S<=((mid-1)+(mid-1-(L-1)))*L//2: OK=mid else: NG=mid #print("!",OK,NG) ANS[i]=OK X-=OK print(*ANS)