/*#include <fstream>
using namespace std;
ifstream cin("date.in");
ofstream cout("date.out");
int i,n,v[]={0,0,123,1234,2345,1024,1,2,4,8,16,32,64,128,256,512,1024,2048},j,nr,var;
char x,y,c,z,t;
int main()
{
    cin>>n;
    var=17;
    for (i=1;i<=n;i++)
    {
        nr=0;
        cin>>x>>y>>c>>z>>t;
        if (x-'0'<=1 && z-'0'<=5 || x-'0'==2 && y-'0'<=3 && z-'0'<=5)
        {
        nr=((((nr*10+x-'0')*10+y-'0')*10+z-'0')*10+t-'0');
        if (nr%10 == 0 && nr/10%10==0 && nr/100 >=0 && nr/100 <=23 ) cout<<"YES\n";
        else if (nr/100 == nr%100) cout<<"YES\n";
        else if (nr/100 == (nr%10*10)*10+nr/10%10) cout<<"YES\n";
        for (j=1;j<=var;j++)
            if (nr==v[j])
            {
                cout<<"YES\n";
                break;
            }
        }
        else cout<<"NO\n";
    }
    return 0;
}
*/
#include <iostream>
using namespace std;
char x,y,z,t,c;
int n;
int main()
{
for(cin>>n;n;n--)
{
cin>>x>>y>>c>>z>>t;
if((x>'2' || (x=='2' && y>'4')) || z>='6')cout<<"NO"<<'\n';
else if(z=='0' && t=='0')cout<<"YES"<<'\n';
else if(x==z && y==t)cout<<"YES"<<'\n';
else if(x==t && y==z)cout<<"YES"<<'\n';
else if(x+1==y && y+1==z && z+1==t)cout<<"YES"<<'\n';
else{
int nr=(x-'0')*1000+(y-'0')*100+(z-'0')*10+(t-'0');
while(nr%2==0)nr/=2;
if(nr==1 && x!='0')cout<<"YES"<<'\n';
else cout<<"NO"<<'\n';
}
}
return 0;
}