#include<bits/stdc++.h>
using namespace std;

int n;
char s[10];

inline bool Test(int x)
{
    for (int i=0;i<=30;i++)
            if ((1<<i)==x) return 1;
    return 0;
}

int main()
{
    int a,b,c,d,aux;
    cin.sync_with_stdio(false);
    cin>>n;
    while (n--)
    {
        cin>>(s+1);
        a=s[1]-'0';
        b=s[2]-'0';
        c=s[4]-'0';
        d=s[5]-'0';
        if (0<=a && a<=2 && 0<=c && c<=5)
        {
            if (a==2 && b>=5) cout<<"NO\n";
            else
            {
                if (c==0 && d==0) cout<<"YES\n";
                else if (a==c && b==d) cout<<"YES\n";
                else if (a==d && b==c) cout<<"YES\n";
                else if (a==(b-1) && b==(c-1) && c==(d-1)) cout<<"YES\n";
                else
                {
                    aux=a*1000+b*100+c*10+d;
                    if (a>0 && Test(aux)!=0) cout<<"YES\n";
                    else cout<<"NO\n";
                }
            }
        }
        else cout<<"NO\n";
    }
    return 0;
}