#include <iostream>
using namespace std;

bool peculiar(char sir[8]);
int sol[56];

int main()
{
    char sir[8];
    int n, i;
    cin>>n; cin.get();
    for(i=0;i<n;i++)
    {
        cin.getline(sir, 8);
        if(peculiar(sir)) sol[i]=1;
    }
    for(i=0;i<n;i++)
        if(sol[i]) cout<<"YES"<<'\n';
        else cout<<"NO"<<'\n';
    return 0;
}

bool peculiar(char sir[8])
{
    int c, c1, c2, c3, ora, minut, nr, ok=1;
    c=sir[0]-'0'; c1=sir[1]-'0'; c2=sir[3]-'0'; c3=sir[4]-'0';
    ora=c*10+c1; minut=c2*10+c3;
    if(ora>=24||minut>=60) return 0;
    if(sir[3]=='0'&&sir[4]=='0') return 1;
    if(sir[0]==sir[3]&&sir[1]==sir[4]) return 1;
    if(sir[0]==sir[4]&&sir[1]==sir[3]) return 1;
    if(c1-c==1&&c2-c1==1&&c3-c2==1) return 1;
    nr=c*1000+c1*100+c2*10+c3;
    if(nr==1) return 0;
    while(nr>1)
    {
        if(nr%2==1) {ok=0; break;}
        nr/=2;
    }
    if(ok) return 1;
    return 0;
}