#include <iostream>

using namespace std;

bool consecutive(int x, int y, int z, int t) {
    return x == y - 1 && y == z - 1 && z == t - 1;
}

bool putere2(int x, int y) {
    return (x == 10 && y == 24) || (x == 20 && y == 48);
}

int main() {
    int n;
    cin >> n;

    char s[100][100];

    for (int i = 1; i <= n; ++i) {

        cin >> s[i];
    }
    for (int i = 1; i <= n; ++i) {
        int x = s[i][0] - '0';
        int y = s[i][1] - '0';
        int z = s[i][3] - '0';
        int t = s[i][4] - '0';

        int hour = x * 10 + y;
        int minute = z * 10 + t;

        if (! (0 <= hour && hour < 24 && 0 <= minute && minute < 60) ) {
            cout << "NO\n";
            continue;
        }

        if ( minute == 0 || hour == minute || hour == t * 10 + z || consecutive(x,y,z,t) || putere2(hour,minute) ) {
            cout << "YES\n";
            continue;
        }

        cout << "NO\n";
    }



    return 0;
}