#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
//判断字符串经过平方操作是否为好数,只能替换字符串中的2和3
//解题关键:各位上的数之和能被9整除则数yes
bool solve(){
string s;
cin>> s;
int n = s.size();
//看原数能否被整除,统计2和3的数量,一个多加了2, 一个加了6
ll sum = 0;
int cnt2 =0, cnt3 = 0;
for (int i = 0; i < n; i++){
int temp = s[i] -'0';
sum += temp;
if(temp == 2) cnt2++;
if(temp == 3) cnt3++;
}
if(sum % 9 == 0) return 1;
//无操作返回0
if(cnt2 == 0 && cnt3 == 0) return 0;
for(int i = 0; i<= cnt2; i++) {
ll temp1 = sum;
for(int j = 0;j <= cnt3; j++){
if((sum+ i*2+ j*6)% 9 == 0)
return true;
}
}
return false;
}
int main() {
int t;
cin >> t;
while(t--){
if( solve()){
cout << "YES\n";
}else cout << "NO\n";
}
return 0;
}
// 64 位输出请用 printf("%lld")