#include <cstdio>
#include <cstdlib>
#include <string>
#include <iostream>
#include <string.h>
using namespace std;

int verif(int x)
{
    if(!(x&(x-1)))
        return 1;
    return 0;

}

bool verificare(string s) {
    string h;
    string mini;
    h = s[0] + s[1];
    mini = s[3]+s[4];
    int ora = (s[0] - 48)*10 +(s[1]-48);
    int miniute = (s[3]-48)*10+(s[4]-48);
    if (ora<0 || ora >=24 || miniute <0 || miniute>=60)  return false;
    if (mini[0] == '0' && mini[1] == '0') return true;
    string s1;
    s1 = s[4]+s[3];
    if (h == s1) return true;
    if (h == mini) return true;
    bool ok = true;
    if (ora <10) {
        if (ora != 1) {
            ok = false;
        }
    }
    else {
        if (ora % 10 != ora/10+1) ok = false;
    }
    if (miniute <10) {
        ok = false;
    }
    else {
        if (ora % 10 +1 != miniute/10) ok = false;
        if (miniute / 10 +1 != miniute % 10 ) ok = false;
    }
    if (ok) return true;
    int aux = miniute;
    int inv = 0;
    while (aux !=0) {
        inv = inv * 10 + aux % 10;
        aux /=10;
    }
    aux = inv;
    int ora2 = ora;
    while (aux != 0) {
        ora = ora*10 +aux % 10;
        aux/=10;
    }
   // cerr << ora << '\n';
    if (verif(ora) && ora2 != 0 ) return true;
    return false;
}


int main() {
    string s;
    char s1[6];
    int T;

    scanf("%d",&T);
    for (; T; --T) {
        scanf ("%s",s1);
        s = "";
        for (int i = 0; i<strlen(s1); ++i) s+=s1[i];
        if (verificare(s)) {
            printf("YES\n");
        }
        else {
            printf("NO\n");
        }
        //printf("%s\n",s);
    }


    return 0;
}