#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t;
cin >> t;
while(t--!=0)
{
int x, temp1 = 0, temp2 = 0, flag = 0;
cin >> x;
vector<int> v;
temp1 = x/3;
for(int i=1; i<=temp1; i++)
{
if(temp1%i == 0)
{
temp2 = i;
v.push_back(temp2);
}
}
for(int i=0; i<v.size(); i++)
{
for(int j=i+1; j<v.size(); j++)
{
cout << v[i];
if(((2*v[i]) + (2*v[i]) + (v[i]*v[i])) == x)
{
flag = 1;
break;
}
else if(((2*v[i]) + (2*v[j]) + (v[i]*v[j])) == x)
{
flag = 1;
break;
}
}
}
if(flag == 1)
{
cout << "YES";
}
else
{
cout << "NO";
}
cout << "\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWlvczo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKCWNvdXQudGllKDApOwoJaW50IHQ7CgljaW4gPj4gdDsKCXdoaWxlKHQtLSE9MCkKCXsKCQlpbnQgeCwgdGVtcDEgPSAwLCB0ZW1wMiA9IDAsIGZsYWcgPSAwOwoJCWNpbiA+PiB4OwoJCXZlY3RvcjxpbnQ+IHY7CgkJdGVtcDEgPSB4LzM7CgkJZm9yKGludCBpPTE7IGk8PXRlbXAxOyBpKyspCgkJewoJCQlpZih0ZW1wMSVpID09IDApCgkJCXsKCQkJCXRlbXAyID0gaTsKCQkJCXYucHVzaF9iYWNrKHRlbXAyKTsKCQkJfQoJCX0KCQlmb3IoaW50IGk9MDsgaTx2LnNpemUoKTsgaSsrKQoJCXsKCQkJZm9yKGludCBqPWkrMTsgajx2LnNpemUoKTsgaisrKQoJCQl7CgkJCQljb3V0IDw8IHZbaV07CgkJCQlpZigoKDIqdltpXSkgKyAoMip2W2ldKSArICh2W2ldKnZbaV0pKSA9PSB4KQoJCQkJewoJCQkJCWZsYWcgPSAxOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQkJZWxzZSBpZigoKDIqdltpXSkgKyAoMip2W2pdKSArICh2W2ldKnZbal0pKSA9PSB4KQoJCQkJewoJCQkJCWZsYWcgPSAxOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQl9CgkJfQoJCWlmKGZsYWcgPT0gMSkKCQl7CgkJCWNvdXQgPDwgIllFUyI7CgkJfQoJCWVsc2UKCQl7CgkJCWNvdXQgPDwgIk5PIjsKCQl9CgkJY291dCA8PCAiXG4iOwoJfQoJcmV0dXJuIDA7Cn0=