#include <bits/stdc++.h>
using namespace std;
bool checker(int x){
while(x!=1){
if(x%10!=1 || x%10!=0){
return false;
}
x/=10;
}
return true;
}
void recur(string& g,vector<char>& arr,unordered_map<int,bool>& ok){
if(g[0]=='0'){
return;
}
if(g.length()==6){
return;
}
if(g.length()!=0){
int sp=stoi(g);
ok[sp]=1;
}
for(int i=0;i<2;i++){
g.push_back(arr[i]);
recur(g,arr,ok);
g.pop_back();
}
return;
}
int main()
{
string g="";
vector<char>arr{'1','0'};
unordered_map<int,bool>ok;
recur(g,arr,ok);
int t;
cin>>t;
while(t--){
int x;
cin>>x;
if(checker(x)){
cout<<"YES"<<endl;
continue;
}
bool kk=0;
while(x!=1){
bool flag=0;
if(x==1){
kk=1;
break;
}
for(auto n:ok){
if(n.first!=1 && x%n.first==0){
x/=n.first;
flag=1;
break;
}
}
if(x==1){
kk=1;
break;
}
if(!flag){
break;
}
}
if(kk){
cout<<"YES"<<endl;
}else
cout<<"NO"<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmJvb2wgY2hlY2tlcihpbnQgeCl7CiAgICB3aGlsZSh4IT0xKXsKICAgICAgICBpZih4JTEwIT0xIHx8IHglMTAhPTApewogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICAgIHgvPTEwOwogICAgfQogICAgcmV0dXJuIHRydWU7Cn0Kdm9pZCByZWN1cihzdHJpbmcmIGcsdmVjdG9yPGNoYXI+JiBhcnIsdW5vcmRlcmVkX21hcDxpbnQsYm9vbD4mIG9rKXsKICAgIGlmKGdbMF09PScwJyl7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgCiAgICBpZihnLmxlbmd0aCgpPT02KXsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBpZihnLmxlbmd0aCgpIT0wKXsKICAgICAgICBpbnQgc3A9c3RvaShnKTsKICAgICAgICBva1tzcF09MTsKICAgIH0KICAgIGZvcihpbnQgaT0wO2k8MjtpKyspewogICAgICAgICAgICBnLnB1c2hfYmFjayhhcnJbaV0pOwogICAgICAgICAgICByZWN1cihnLGFycixvayk7CiAgICAgICAgICAgIGcucG9wX2JhY2soKTsKICAgIH0KICAgIHJldHVybjsKICAgIAp9CmludCBtYWluKCkKewogICBzdHJpbmcgZz0iIjsKICAgdmVjdG9yPGNoYXI+YXJyeycxJywnMCd9OwogICB1bm9yZGVyZWRfbWFwPGludCxib29sPm9rOwogICByZWN1cihnLGFycixvayk7CiAgICAgICAgaW50IHQ7CiAgICAgICAgY2luPj50OwogICAgICAgIHdoaWxlKHQtLSl7CiAgICAgICAgICAgIGludCB4OwogICAgICAgICAgICBjaW4+Png7CiAgICAgICAgaWYoY2hlY2tlcih4KSl7CiAgICAgICAgICAgIGNvdXQ8PCJZRVMiPDxlbmRsOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgICAgIGJvb2wga2s9MDsKICAgICAgICAgICAgd2hpbGUoeCE9MSl7CiAgICAgICAgICAgIGJvb2wgZmxhZz0wOwogICAgICAgICAgICBpZih4PT0xKXsKICAgICAgICAgICAgCWtrPTE7CiAgICAgICAgICAgIAlicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBmb3IoYXV0byBuOm9rKXsKICAgICAgICAgICAgICAgIGlmKG4uZmlyc3QhPTEgJiYgeCVuLmZpcnN0PT0wKXsKICAgICAgICAgICAgICAgICAgICB4Lz1uLmZpcnN0OwogICAgICAgICAgICAgICAgICAgIGZsYWc9MTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZih4PT0xKXsKICAgICAgICAgICAgICAgIGtrPTE7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZighZmxhZyl7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKGtrKXsKICAgICAgICAgICAgICAgIGNvdXQ8PCJZRVMiPDxlbmRsOwogICAgICAgICAgICB9ZWxzZQogICAgICAgICAgICAgICAgY291dDw8Ik5PIjw8ZW5kbDsKICAgICAgICB9CiAgICAKICAgIHJldHVybiAwOwp9