#include #include using namespace std; int T; long X; bool isp[50]; vectorps; main() { for(int i=2;i<50;i++)if(!isp[i]) { ps.push_back(i); for(int j=i+i;j<50;j+=i)isp[j]=true; } cin>>T; for(;T--;) { cin>>X; for(int i=2;i<50;i++) { long x=X,y=i; int a=1,b=1; for(int p:ps)if(y%p==0) { int ca=0,cb=0; while(x%p==0)x/=p,ca++; while(y%p==0)y/=p,cb++; a*=ca+1; b*=ca+cb+1; } if(b==a*2) { cout<