#include <bits/stdc++.h>

using namespace std;

#define int long long

signed main() {
    ios::ios_base::sync_with_stdio(false);
    cin.tie(0);

    vector<int> two(1e5+1,INT64_MAX);
    two[0]=1;
    for(int i=1;i<61;i++){
        two[i]=two[i-1]*2;
    }

    int t;
    cin>>t;

    for(int _i=0;_i<t;_i++){
        int n,k;
        cin>>n>>k;

        vector<int> ans;
        int j=1,last=0;
        while(ans.size()<n&&j<=n){
//            cout<<"CHECK "<<j<<" "<<last<<" "<<ans.size()<<endl;
            int x=1;
            if(j!=n){
                x=two[n-j-1];
            }
            if(x>=k){
                for(int i=j;i>last;i--){
                    ans.push_back(i);
                }
                last=j;
                j++;
            }else{
                k-=x;
                j++;
            }
        }

//        for(auto i:ans){
//            cout<<i<<" ";
//        }
//        cout<<endl;

        if(k==1&&ans.size()==n){
            for(auto i:ans){
                cout<<i<<" ";
            }
            cout<<endl;
        }else{
            cout<<-1<<endl;
        }
    }
}