#include bool is_peculiar(int hs, int hi, int ms, int mi) { int h = hs * 10 + hi; int m = ms * 10 + mi; if (h >= 24 || m >= 60) return false; if (ms == 0 && mi == 0) return true; if (hs == ms && hi == mi) return true; if (hs == mi && hi == ms) return true; if (hi - hs == 1 && ms - hi == 1 && mi - ms == 1) return true; int no = h*100 + m; if (no == 1024 || no == 2048) return true; return false; } int main() { char h1, h2, m1, m2; int n; scanf("%d\n", &n); for (int i = 0; i < n; i++) { scanf("%c%c:%c%c\n", &h1, &h2, &m1, &m2); if (is_peculiar(h1-'0', h2-'0', m1-'0', m2-'0')) //if (is_peculiar(s[0] - '0', s[1] - '0', s[3] - '0', s[4] - '0')) printf("YES\n"); else printf("NO\n"); } return 0; }