#include <bits/stdc++.h>
#define MOD 1000000007
#define Nmax 1000005
#define INF 2000000000
#define eps 0.000000000001

using namespace std;

int n;
char sir[100],sirr[100];

int main()
{
    int i,j,a,b,n,len;
    #ifndef ONLINE_JUDGE
        freopen ("date.in","r",stdin);
        freopen ("date.out","w",stdout);
    #endif
    cin>>n;
    while(n--)
    {
        cin>>sirr;
        len=0;
        sir[++len]=sirr[0]; sir[++len]=sirr[1]; sir[++len]=sirr[3]; sir[++len]=sirr[4];
        a=(sir[1]-'0')*10+sir[2]-'0';
        b=(sir[3]-'0')*10+sir[4]-'0';
        if(!(a>=0 && a<24 && b>=0 && b<60))
        {
            cout<<"NO\n";
            continue;
        }
        if(sir[3]=='0' && sir[4]=='0')
        {
            cout<<"YES\n";
            continue;
        }
        if(sir[1]==sir[3] && sir[2]==sir[4])
        {
            cout<<"YES\n";
            continue;
        }
        if(sir[1]==sir[4] && sir[2]==sir[3])
        {
            cout<<"YES\n";
            continue;
        }
        if(sir[2]==sir[1]+1 && sir[3]==sir[2]+1 && sir[4]==sir[3]+1)
        {
            cout<<"YES\n";
            continue;
        }
        if(sir[1]!='0')
        {
            a=a*100+b;
            while(a%2==0) a/=2;
            if(a==1)
            {
                cout<<"YES\n";
                continue;
            }
        }
        cout<<"NO\n";
    }
    return 0;
}