#include <iostream>
using namespace std;
bool isGoodNum(const string& s){
int sum=0;
int cnt2=0;
int cnt3=0;
for(char c:s){
int digit=c-'0';
sum+=digit;
if(digit==2) cnt2++;
else if(digit==3) cnt3++;
}
int R_init=sum%9;
if(R_init==0) return true;
int target_delta=(9-R_init)%9;
for(int i=0;i<=min(cnt2,8);i++){
for(int j=0;j<=min(cnt3,2);j++){
if(target_delta==(i*2+j*6)%9) return true;
}
}
return false;
}
int main() {
int t;
cin>>t;
while(t--){
string s;
cin>>s;
if(isGoodNum(s)){
cout<<"YES"<<endl;
}else{
cout<<"NO"<<endl;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")