#include int main() { int n; scanf("%d",&n); char s[10]; for (int i=1;i<=n;++i) { s[0]='\0'; scanf("%s",&s); int advr=0; if (s[3]=='0' && s[4]=='0') advr=1; if (s[0]==s[3] && s[1]==s[4]) advr=1; if (s[0]==s[4] && s[1]==s[3]) advr=1; if (s[0]+1==s[1] && s[1]+1==s[3] && s[3]+1==s[4]) advr=1; int val=0; val = (s[0]-'0')*1000 + (s[1]-'0')*100 + (s[3]-'0')*10 + (s[4]-'0'); int advr2=1; while (val>0) { if (val%2==1) advr2=0; val=val/2; } if (advr2==1) advr=1; if ((s[0]-'0')*10+(s[1]-'0')>=24) advr=0; if ((s[3]-'0')*10+(s[4]-'0')>=60) advr=0; if (advr==1) { printf("YES\n"); }else { printf("NO\n"); } } return 0; }