#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
// your code goes here
int t;
cin >> t;
while(t-->0){
int n, k;
cin >> n;
cin >> k;
unordered_map<string, string> dict;
for(int i=0;i<n;i++){
string s;
cin >> s;
dict[s] = "NO";
}
int pc ;
for(int j=0; j<k; j++){
cin >> pc;
string mls;
for(int j=0;j<pc;j++){
cin >> mls;
if(dict.find(mls)!=dict.end()){
dict[mls] = "YES";
}
}
}
for(auto x : dict)
cout << x.second << " ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dW5vcmRlcmVkX21hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IHQ7CgljaW4gPj4gdDsKCXdoaWxlKHQtLT4wKXsKCQlpbnQgbiwgazsKCQljaW4gPj4gbjsKCQljaW4gPj4gazsKCQl1bm9yZGVyZWRfbWFwPHN0cmluZywgc3RyaW5nPiBkaWN0OwoJCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCQlzdHJpbmcgczsKCQkJY2luID4+IHM7CgkJCWRpY3Rbc10gPSAiTk8iOwoJCX0KCQlpbnQgcGMgOwoJCWZvcihpbnQgaj0wOyBqPGs7IGorKyl7CgkJCWNpbiA+PiBwYzsKCQkJc3RyaW5nIG1sczsKCQkJZm9yKGludCBqPTA7ajxwYztqKyspewoJCQkJY2luID4+IG1sczsKCQkJCWlmKGRpY3QuZmluZChtbHMpIT1kaWN0LmVuZCgpKXsKCQkJCQlkaWN0W21sc10gPSAiWUVTIjsKCQkJCX0KCQkJfQoJCX0KCQlmb3IoYXV0byB4IDogZGljdCkKCQkJY291dCA8PCB4LnNlY29uZCA8PCAiICI7Cgl9CgkKCQoJcmV0dXJuIDA7Cn0=
MgozIDIKcGl5Z3UgZXp5Zm8gcnpvdG0KMSBwaXlndQo2IHRlZnd6IHRlZnd6IHBpeWd1IGV6eWZvIHRlZnd6IHBpeWd1CjQgMQprc3NkeSB0anpoeSBsanp5bSBrZWdxego0IGtlZ3F6IGtlZ3F6IGtlZ3F6IHZ4dnlq
2
3 2
piygu ezyfo rzotm
1 piygu
6 tefwz tefwz piygu ezyfo tefwz piygu
4 1
kssdy tjzhy ljzym kegqz
4 kegqz kegqz kegqz vxvyj