#!/bin/python3 def fact(n): if n == 0: return 1 else: return n * fact(n-1) import sys q = int(input().strip()) for a0 in range(q): len,c = input().strip().split(' ') len,c = [int(len),int(c)] boo = 0 tem = 0 for i in range(1,len): if(fact(i) == c): tem = i boo = 1 break if(boo == 1): for j in range(tem+1): print(len-j,end=" ") for j in range(len-tem-2): print(len-j+1,end = " ") j = len - tem -2 print(len-j+1,end = " ") if(len==1 and c==0): print(1) elif(c>fact(len-1)): print(-1)