#include #include using namespace std; int gett(string s){ int res = 0; for(size_t i = 0; i < s.size(); ++i){ res = res*10+s[i]-'0'; } return res; } int main(void) { int t; cin >> t; while(t--){ string n, a,b; cin >> n >> a >> b; int nn = gett(n), aa = gett(a), bb = gett(b); //cout << nn << ' ' << aa << ' ' << bb << '\n'; if(nn / aa != bb){ cout <<"NO\n"; continue; } if(aa%10==0 && bb%10==0){ cout << "NO\n"; continue; } if(a.size()!=b.size()){ cout << "NO\n"; continue; } multiset no, ab; for(size_t i = 0; i < a.size(); ++i){ ab.insert(a[i]); ab.insert(b[i]); } for(size_t i = 0; i < n.size(); ++i){ no.insert(n[i]); } if(no!=ab){ cout << "NO\n"; continue; } cout << "YES\n"; } return 0; }