#include<bits/stdc++.h>
using namespace std;using ll=long long;
int main(){
ios::sync_with_stdio(0);cin.tie(0);
int T;cin>>T;
while(T--){
ll N,K;cin>>N>>K;vector<ll>A(N);
if(N==2)A[0]=K+1,A[1]=A[0]+K;
else{
ll d=1,c=K+1;
for(int i=0;i<N-1&&d<c;i++)d*=2,d=min(d,c);
ll dm=max(1LL,min(d-1,K));
A[0]=1+(K+dm-1)/dm;
ll r=K;
for(int i=0;i<N-1;i++){
ll cap=max(0LL,A[i]-1),t=min(r,cap);
A[i+1]=A[i]+t;r-=t;
}
}
for(int i=0;i<N;i++)cout<<A[i]<<" \n"[i==N-1];
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDt1c2luZyBsbD1sb25nIGxvbmc7CmludCBtYWluKCl7CiBpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApOwogaW50IFQ7Y2luPj5UOwogd2hpbGUoVC0tKXsKICBsbCBOLEs7Y2luPj5OPj5LO3ZlY3RvcjxsbD5BKE4pOwogIGlmKE49PTIpQVswXT1LKzEsQVsxXT1BWzBdK0s7CiAgZWxzZXsKICAgbGwgZD0xLGM9SysxOwogICBmb3IoaW50IGk9MDtpPE4tMSYmZDxjO2krKylkKj0yLGQ9bWluKGQsYyk7CiAgIGxsIGRtPW1heCgxTEwsbWluKGQtMSxLKSk7CiAgIEFbMF09MSsoSytkbS0xKS9kbTsKICAgbGwgcj1LOwogICBmb3IoaW50IGk9MDtpPE4tMTtpKyspewogICAgbGwgY2FwPW1heCgwTEwsQVtpXS0xKSx0PW1pbihyLGNhcCk7CiAgICBBW2krMV09QVtpXSt0O3ItPXQ7CiAgIH0KICB9CiAgZm9yKGludCBpPTA7aTxOO2krKyljb3V0PDxBW2ldPDwiIFxuIltpPT1OLTFdOwogfQp9