#include<bits/stdc++.h>
using namespace std;
long long t,n,k;
bool flag;
int c(long long n){
if(n%2)n+=1;
return (n&(-n))==n;
}
int main(){
cin>>t;
while(t--){
cin>>k>>n;
long long boo=0;
if(!k){
if(n==1)cout<<"Yes\n";
else cout<<"No\n";
}else if(!n){
cout<<"Yes\n";
}else if(n==1){
if(k%2==0||k>4&&k%2==1)cout<<"Yes\n";
else cout<<"No\n";
}else{
while(n!=1){
if(n%2==0)n/=2;
else n+=1;
boo++;
}
if(boo<=k&&(boo+1!=k||c(n)))cout<<"Yes\n";
else cout<<"No\n";
}
}
return 0;
}