#include using namespace std; int n; string s; int check_zt(string ss){ if(ss[3]==ss[4] && ss[3]==0){ return 1; } return 0; } int check_double(string ss){ if(ss[0]==ss[3] && ss[1]==ss[4]){ return 1; } return 0; } int check_mirror(string ss){ if(ss[0]==ss[4] && ss[1]==ss[3]){ return 1; } return 0; } int check_consecutive(string ss){ if(ss[0]'2'){ return 0; } if(s[1]>'4'){ return 0; } if(s[3]>'6'){ return 0; } if(s[3]=='6' && s[4]!='0'){ return 0; } return 1; } int check(string ss){ if(check_value(ss) && (check_power(ss) || check_consecutive(ss) || check_mirror(ss) || check_double(ss) || check_zt(ss))){ return 1; } return 0; } int main(){ cin >>n; for(int i=1;i<=n;++i){ getline(cin,s); if(check(s)){ cout <<"YES\n"; } else{ cout <<"NO\n"; } } return 0; }