#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define cin_desync() \ do { \ ios_base::sync_with_stdio(false); \ cin.tie(0); \ } while (0) \ #ifndef ONLINE_JUDGE #define trace(...) __f(#__VA_ARGS__, __VA_ARGS__) template void __f(const char* name, Arg1&& arg1) { cerr << name << " : " << arg1 << std::endl; } template void __f(const char* names, Arg1&& arg1, Args&&... args){ const char* comma = strchr(names + 1, ','); cerr.write(names, comma - names) << " : " << arg1 << " | "; __f(comma + 1, args...); } #else #define trace(...) #endif // ifndef ONLINE_JUDGE typedef long double ld; typedef long long ll; typedef pair pii; typedef pair pll; int sum_digits(int x) { int ans = 0; for (; x > 0; x /= 10) { ans += x % 10; } return ans; } int main() { int T; cin >> T; while(T--) { int N; cin >> N; int s = 0; for (int i = 1; i <= N; ++i) { int x; cin >> x; s += sum_digits(x); } cout << (s % 3 ? "No" : "Yes") << endl; } }