//如果ab的结果是质数,那么其中一个必须是1,另外一个不是1
//质数的判断
//sqrt是求根,我觉得+1好一点,某个大佬告诉我不要+1,这里就不写+1了
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
bool p(int a)
{
for(int i=2;i<sqrt(a);i++)
{
if(a%i==0)return 0;
}
return 1;
}
int main()
{
int t;
cin>>t;
while(t)
{
t--;
long long a,b,c;
cin>>a>>b;
c=ab;
if(a1&&b1){cout<<"NO"<<endl;continue;}
if(a!=1&&b!=1)cout<<"NO"<<endl;
else
{
if(p(a)&&p(b))cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
}
return 0;
}
//比赛的时候给我爆错,刚刚看居然是超时,好恶心啊!!
//那里是a==1 &&b= =1不知道原因为啥显示这样