#include using namespace std; char v[5]; int f[51],k; int s; int main() { int n,i,ok; cin>>n; for (i=1;i<=n;++i) { cin>>v; s=0; ok=1; if (v[3]=='0'&&v[3]==v[4]) {ok=0;f[++k]=1;} else if (v[0]==v[3]&&v[1]==v[4]) {ok=0;f[++k]=1;} else if (v[0]==v[4]&&v[1]==v[3]) {ok=0;f[++k]=1;} else if (v[0]==v[1]-1&&v[1]==v[3]-1&&v[3]==v[4]-1) {ok=0;f[++k]=1;} if (ok&&v[0]>'0') { s=(v[0]-'0')*1000+(v[1]-'0')*100+(v[3]-'0')*10+(v[4]-'0'); while (s%2==0) s/=2; if (s==1) {ok=0;f[++k]=1;} } if((v[0]-'0')*10+(v[1]-'0')<24) ok=1; else if((v[3]-'0')*10+(v[4]-'0')<60) ok=1; if (ok) f[++k]=0; } for (i=1;i<=k;++i) if (f[i]) cout<<"YES"<<'\n'; else cout<<"NO"<<'\n'; return 0; }