#include <iostream>

using namespace std;

int n , i , h , m , c , ok , v[]={1,2,4,8,16,32,128,256,512,1024,2048} , j ;
char s[6] ;

int main()
{
    cin >> n ;

    for ( i = 1 ; i <= n ; i ++ )
    {
        for ( j = 0 ; j <= 4 ; j ++ )
        {
            cin >> s[j] ;
        }

        h = (s[0]-'0')*10+s[1]-'0' ;

        m = (s[3]-'0')*10+s[4]-'0' ;

        c = (s[0]-'0')*1000+(s[1]-'0')*100+(s[3]-'0')*10+s[4]-'0' ;

        ok = 0 ;

        if ( h < 24 && m < 60 )
        {
            if ( h == m || m == 0 || ( s[0] == s[4] && s[1] == s[3] ) || ( s[0] + 1 == s[1] && s[1] + 1 == s[3] && s[3] + 1 == s[4] ) )
            {
                ok = 1 ;
            }

            else {

            for ( j = 0 ; j <= 10 ; j ++ )
            {
                if ( c == v[j] )
                {
                    ok = 1 ;
                    break ;
                }
            }

            }
        }

        if ( ok )
        {
            cout << "YES" ;
        }
        else
        {
            cout << "NO" ;
        }
    }

    return 0;
}