#include<iostream>
using namespace std;
int w(string a){
int b,c=0;
for(int i=0;i<a.length();i++){
b=(int)a[i]%3;
if(b==2) b-=3;
b+=2;
switch(a[i]){
case'S':case'Z': b=4;break;
case'T':case'W':case'U':case'X': b-=1;break;
case'V':case'Y': b=3;break;
}
c+=b;
}
return c;
}
int main(){
int n;
string a,b;
cin>>n;
while(n--){
cin>>a>>b;
cout<<(w(a)==w(b) ? "YES\n" : "NO\n");
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCB3KHN0cmluZyBhKXsKICAgIGludCBiLGM9MDsKICAgIGZvcihpbnQgaT0wO2k8YS5sZW5ndGgoKTtpKyspewogICAgICAgIGI9KGludClhW2ldJTM7CiAgICAgICAgaWYoYj09MikgYi09MzsKICAgICAgICBiKz0yOwogICAgICAgIHN3aXRjaChhW2ldKXsKICAgICAgICAgICAgY2FzZSdTJzpjYXNlJ1onOiBiPTQ7YnJlYWs7CiAgICAgICAgICAgIGNhc2UnVCc6Y2FzZSdXJzpjYXNlJ1UnOmNhc2UnWCc6IGItPTE7YnJlYWs7CiAgICAgICAgICAgIGNhc2UnVic6Y2FzZSdZJzogYj0zO2JyZWFrOwogICAgICAgIH0KICAgICAgICBjKz1iOwogICAgfQogICAgcmV0dXJuIGM7Cn0KaW50IG1haW4oKXsKICAgIGludCBuOwogICAgc3RyaW5nIGEsYjsKICAgIGNpbj4+bjsKICAgIHdoaWxlKG4tLSl7CiAgICAgICAgY2luPj5hPj5iOwogICAgICAgIGNvdXQ8PCh3KGEpPT13KGIpID8gIllFU1xuIiA6ICJOT1xuIik7CiAgICAgICAgfQogICAgcmV0dXJuIDA7Cn0=