#include using namespace std; int fact(int n){ if(n == 1 || n == 0) return 1; else return n*fact(n-1); } int main(){ int q; cin >> q; while(q--){ int len; int c; cin >> len >> c; // your code goes here if(len == 1) cout << 1 << endl; else if(len > 1 && c == 0 || c > fact(len - 1)) cout << -1 << endl; else if(c == fact(len - 1) && len > 3){ for(auto i = len; i > 0; i--) cout << i << " "; cout << endl; } else{ for(auto i = 1; i <= len; i++) cout << i << " "; cout << endl; } } return 0; }