#include <fstream>

using namespace std;
ifstream f("in.in");
ofstream g("out.out");
int main()
{
    int n, test, h, m, y, z, ok, nr, p;
    string time, XY, ZT, mirror;
    f>>n;

    for(int i=0;i<n;i++){
        f>>time;
    ok=0;
        XY=time.substr(0, 2);
        ZT=time.substr(3, 2);
        h=time[3]-'0';
        m=time[4]-'0';
        y=time[0]-'0';
        z=time[1]-'0';
        nr=1000*y+100*z+10*h+m;
        if(y*10+z<=24){
        if (ok==0 && ZT == "00" && (XY == "12" ||
                                    XY == "13" ||
                                    XY == "14" ||
                                    XY == "15" ||
                                    XY == "16" ||
                                    XY == "17" ||
                                    XY == "18" ||
                                    XY == "19" ||
                                    XY == "20" ||
                                    XY == "21" ||
                                    XY == "22" ||
                                    XY == "23" ||
                                    XY == "24" ||
                           XY == "11" ||
                           XY == "10" ||
                           XY == "09" ||
                           XY == "08" ||
                           XY == "07" ||
                           XY == "06" ||
                           XY == "05" ||
                           XY == "04" ||
                           XY == "03" ||
                           XY == "02" ||
                           XY == "01" ||
                           XY == "00")){ g<<"YES"<<endl;
                                        ok=1;
                           }
        if (ok==0 && XY==ZT && XY!="00") {
                ok=1;
                g<<"YES"<<endl;}
        if (ok==0 && z==h && y==m && h!=0 && m!=0) {g<< "YES"<<endl; ok=1;}
        if (ok==0 && y==(z-1) && z==(h-1) && h==(m-1)) {g<<"YES"<<endl;ok=1;}
        if(ok==0){
        p=1024;
        while (p<10000 && ok==0){
            if(nr==p) {g<<"YES"<<endl;ok=1;}
            p=p*2;
        }
        }
        }
        if(ok==0) g<<"NO"<<endl;
    }


    return 0;
}