#include <iostream> using namespace std; bool peculiar(char sir[8]); int sol[56]; int main() { char sir[8]; int n, i; cin>>n; cin.get(); for(i=0;i<n;i++) { cin.getline(sir, 8); if(peculiar(sir)) sol[i]=1; } for(i=0;i<n;i++) if(sol[i]) cout<<"YES"<<'\n'; else cout<<"NO"<<'\n'; return 0; } bool peculiar(char sir[8]) { int c, c1, c2, c3, ora, minut, nr, ok=1; c=sir[0]-'0'; c1=sir[1]-'0'; c2=sir[3]-'0'; c3=sir[4]-'0'; ora=c*10+c1; minut=c2*10+c3; if(ora>=24||minut>=60) return 0; if(sir[3]=='0'&&sir[4]=='0') return 1; if(sir[0]==sir[3]&&sir[1]==sir[4]) return 1; if(sir[0]==sir[4]&&sir[1]==sir[3]) return 1; if(c1-c==1&&c2-c1==1&&c3-c2==1) return 1; nr=c*1000+c1*100+c2*10+c3; if(nr==1) return 0; while(nr>1) { if(nr%2==1) {ok=0; break;} nr/=2; } if(ok) return 1; return 0; }