#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define ll long long #define ull unsigned long long using namespace std; int main() { int n; string S[55]; map M; M[1024] = M[2048] = true; cin >> n; for (int i = 1; i <= n; i++) cin >> S[i]; for (int i = 1; i <= n; i++) { string s = S[i]; int x = 0, y = 0; int aux = 0, num = 0; for (int j = 0; j < 5; j++) { if (s[j] != ':') aux = aux * 10 + int(s[j]-48), num = num * 10 + int(s[j]-48); else x = aux, aux = 0; } y = aux; if ((x >= 0 && x < 24 && y >= 0 && y < 60)){ if (y == 0 || x == y || (s[0] == s[4] && s[1] == s[3]) || M[num] == true || (int(s[0]-48) == int(s[1]-48) - 1 && int(s[1]-48) == int(s[3]-48) - 1 && int(s[3]-48) == int(s[4]-48) - 1)){ cout << "YES\n"; continue; } } cout << "NO\n"; } return 0; }