#include <bits/stdc++.h>
using namespace std;
int main(){
	ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
    //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);
	int T;
	cin>>T;
	for(int t=0;t<T;t++){
		int n,k;
		cin>>n>>k;
		if(n==1&&k==1){cout<<0<<endl;continue;}
		if(k<=3){
			if(k==2){
				int m=n-1;
				cout<<m<<endl;
				cout<<1<<" ";
				for(int i=3;i<=n;i++)
					cout<<i<<" ";
				cout<<endl;
		}else{
			if(k==1){
				cout<<n-1<<endl;
				for(int i=2;i<=n;i++)
						cout<<i<<" ";
					cout<<endl;
			}
			else{
				cout<<n-2<<endl;
				cout<<1<<" ";
				for(int i=4;i<=n;i++)
						cout<<i<<" ";
					cout<<endl;
				
			}
		}
		}else{
			if(k%2==0){
				int m=n-k/2;
				cout<<m<<endl;
				for(int i=k/2;i<=n;i++)
					if(i!=k)cout<<i<<" ";
				cout<<endl;
			}else{
				int m=n-k/2-1;
				cout<<m<<endl;
				for(int i=k/2+1;i<=n;i++)
					if(i!=k)cout<<i<<" ";
				cout<<endl;
			}
		}
	}
    return 0;
}
