#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
ll power(ll a, ll b, ll mod){
if(b==0){
return 1;
}
else if(b%2==0){
return power((((a%mod)*(a%mod))%mod), b/2, mod)%mod;
}
else{
return (a%mod*power(a, b-1, mod)%mod)%mod;
}
}
int main(){
int t;
cin>>t;
while(t--){
ll k, d0, d1;
cin>>k>>d0>>d1;
if(k==2){
ll x = d0+d1;
if(x%3==0){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}
}
else{
ll x = ((((power(2, k-2, 3)%3-1)%3)*(((d0+d1)%10)%3))%3 + (d0+d1)%3)%3;
if(x==0){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGludCBsbDsKCmxsIHBvd2VyKGxsIGEsIGxsIGIsIGxsIG1vZCl7CiAgICBpZihiPT0wKXsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIGVsc2UgaWYoYiUyPT0wKXsKICAgICAgICByZXR1cm4gcG93ZXIoKCgoYSVtb2QpKihhJW1vZCkpJW1vZCksIGIvMiwgbW9kKSVtb2Q7CiAgICB9CiAgICBlbHNlewogICAgICAgIHJldHVybiAoYSVtb2QqcG93ZXIoYSwgYi0xLCBtb2QpJW1vZCklbW9kOwogICAgfQp9CgppbnQgbWFpbigpewogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pewogICAgICAgIGxsIGssIGQwLCBkMTsKICAgICAgICBjaW4+Pms+PmQwPj5kMTsKICAgICAgICBpZihrPT0yKXsKICAgICAgICAgICAgbGwgeCA9IGQwK2QxOwogICAgICAgICAgICBpZih4JTM9PTApewogICAgICAgICAgICAgICAgY291dDw8IllFUyI8PGVuZGw7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgIGNvdXQ8PCJOTyI8PGVuZGw7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgbGwgeCA9ICgoKChwb3dlcigyLCBrLTIsIDMpJTMtMSklMykqKCgoZDArZDEpJTEwKSUzKSklMyArIChkMCtkMSklMyklMzsKICAgICAgICAgICAgaWYoeD09MCl7CiAgICAgICAgICAgICAgICBjb3V0PDwiWUVTIjw8ZW5kbDsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgY291dDw8Ik5PIjw8ZW5kbDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9