#include #include #include #include #include #include using namespace std; int i,n,m,k,start,nod,x,y,cost,p,j; string s; bool ok; int main() { ok=false; freopen("text.in","r",stdin); freopen("text.out","w",stdout); scanf("%d\n",&n); //getline(cin,s); for(i=1;i<=n;i++) { ok=false; for(j=0;j<5;j++) scanf("%c\n",&s[j]); char ch; //scanf("%c\n",ch); /*for(j=0;j<5;j++) printf("%c",s[j]); printf("\n");*/ //scanf("%s\n",s); // getline(cin,s); if(s[3]==0 && s[4]==0) ok=true; if(s[0]==s[3] && s[4]==s[1]) ok=true; if(s[1]==s[3] && s[0]==s[4]) ok=true; if(s[0]==s[1]-1 && s[1]==s[3]-1 && s[3]==s[4]-1) ok=true; //if(s[]) x=(s[0]-'0')*1000+(s[1]-'0')*100+(s[3]-'0')*10+(s[4]-'0'); //if( (s[0]-48) >2 || (s[1]-48)>4 || (s[3]-48)>6 || (s[4]-48)>6) ok=false; if(x>1000) { y=2; for(j=0;j<=10;j++) { if(y==x) { ok=true; } y=y*2; } } for(j=0;j<5;j++) { if((s[j]-'0')>6 && j!=2) ok=false; } // printf("%d\n",x); if(ok==true) printf("YES\n"); else printf("NO\n"); } // fout<