#include<iostream>
#include<map>
#include<queue>
#include<algorithm>
#define endl '\n'
using namespace std;
int n,m;
struct school{
map<int,int> s2r; //student to rank, rank=-1:正取, 0:落榜, >0:備取順序
priority_queue<pair<int,int>> stu; //錄取學生 first:rank second:stu id
int count;
}sch[60];
struct student{
vector<int> gn; //志願順序
int real; //錄取第幾志願
}stu[100100];
void procstu(int si)
{
student &s=stu[si];
int goal=s.real+1;
while(goal<s.gn.size())
{
school &gch=sch[s.gn[goal]];
int mrank=gch.s2r[si];
if( mrank!=0 && (gch.stu.size() < gch.count || mrank < gch.stu.top().first) )
{
gch.stu.push(make_pair(mrank,si));
s.real=goal;
if(gch.stu.size()>gch.count)
{
stu[gch.stu.top().second].real=-1;
int tmp=gch.stu.top().second;
gch.stu.pop();
procstu(tmp);
}
return;
}
goal++;
}
s.real=-1;
}
int main()
{
ios::sync_with_stdio(0);
//cin.tie(0);
int T;
cin>>T;
while(T--)
{
// cout<<"no "<<T<<endl;
cin>>n>>m;
fill_n(sch,m+5,school());
fill_n(stu,n+10,student());
for(int i=1;i<=n;i++)
{
int t;
cin>>t;
stu[i].gn.resize(t);
for(int j=0;j<t;j++)
cin>>stu[i].gn[j];
stu[i].real=-1;
}
for(int i=1;i<=m;i++)
{
int a,b;
cin>>a>>b;
sch[i].count=a;
for(int j=0;j<b;j++)
{
int t;
cin>>t;
if(j<a)
sch[i].s2r[t]=-1;
else
sch[i].s2r[t]=j-a+1;
}
}
for(int i=1;i<=n;i++)
procstu(i);
for(int i=1;i<=n;i++)
{
int t=stu[i].real;
if(t==-1)cout<<-1<<endl;
else cout<<stu[i].gn[t]<<endl;
}
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2RlZmluZSBlbmRsICdcbicKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG4sbTsKc3RydWN0IHNjaG9vbHsKICAgIG1hcDxpbnQsaW50PiBzMnI7IC8vc3R1ZGVudCB0byByYW5rLCByYW5rPS0xOuato+WPliwgMDrokL3mppwsID4wOuWCmeWPlumghuW6jwogICAgcHJpb3JpdHlfcXVldWU8cGFpcjxpbnQsaW50Pj4gc3R1OyAvL+mMhOWPluWtuOeUnyBmaXJzdDpyYW5rIHNlY29uZDpzdHUgaWQKICAgIGludCBjb3VudDsKfXNjaFs2MF07CnN0cnVjdCBzdHVkZW50ewogICAgdmVjdG9yPGludD4gZ247IC8v5b+X6aGY6aCG5bqPCiAgICBpbnQgcmVhbDsgLy/pjITlj5bnrKzlub7lv5fpoZgKfXN0dVsxMDAxMDBdOwp2b2lkIHByb2NzdHUoaW50IHNpKQp7CiAgICBzdHVkZW50ICZzPXN0dVtzaV07CiAgICBpbnQgZ29hbD1zLnJlYWwrMTsKICAgIHdoaWxlKGdvYWw8cy5nbi5zaXplKCkpCiAgICB7CiAgICAgICAgc2Nob29sICZnY2g9c2NoW3MuZ25bZ29hbF1dOwogICAgICAgIGludCBtcmFuaz1nY2guczJyW3NpXTsKICAgICAgICBpZiggbXJhbmshPTAgJiYgKGdjaC5zdHUuc2l6ZSgpIDwgZ2NoLmNvdW50IHx8IG1yYW5rIDwgZ2NoLnN0dS50b3AoKS5maXJzdCkgKQogICAgICAgIHsKICAgICAgICAgICAgZ2NoLnN0dS5wdXNoKG1ha2VfcGFpcihtcmFuayxzaSkpOwogICAgICAgICAgICBzLnJlYWw9Z29hbDsKICAgICAgICAgICAgaWYoZ2NoLnN0dS5zaXplKCk+Z2NoLmNvdW50KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdHVbZ2NoLnN0dS50b3AoKS5zZWNvbmRdLnJlYWw9LTE7CiAgICAgICAgICAgICAgICBpbnQgdG1wPWdjaC5zdHUudG9wKCkuc2Vjb25kOwogICAgICAgICAgICAgICAgZ2NoLnN0dS5wb3AoKTsKICAgICAgICAgICAgICAgIHByb2NzdHUodG1wKTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIGdvYWwrKzsKICAgIH0KICAgIHMucmVhbD0tMTsKfQppbnQgbWFpbigpCnsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgLy9jaW4udGllKDApOwoKICAgIGludCBUOwogICAgY2luPj5UOwogICAgd2hpbGUoVC0tKQogICAgewovLyAgICAgICAgY291dDw8Im5vICI8PFQ8PGVuZGw7CiAgICAgICAgY2luPj5uPj5tOwogICAgICAgIGZpbGxfbihzY2gsbSs1LHNjaG9vbCgpKTsKICAgICAgICBmaWxsX24oc3R1LG4rMTAsc3R1ZGVudCgpKTsKICAgICAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGludCB0OwogICAgICAgICAgICBjaW4+PnQ7CiAgICAgICAgICAgIHN0dVtpXS5nbi5yZXNpemUodCk7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8dDtqKyspCiAgICAgICAgICAgICAgICBjaW4+PnN0dVtpXS5nbltqXTsKICAgICAgICAgICAgc3R1W2ldLnJlYWw9LTE7CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaT0xO2k8PW07aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGEsYjsKICAgICAgICAgICAgY2luPj5hPj5iOwogICAgICAgICAgICBzY2hbaV0uY291bnQ9YTsKICAgICAgICAgICAgZm9yKGludCBqPTA7ajxiO2orKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaW50IHQ7CiAgICAgICAgICAgICAgICBjaW4+PnQ7CiAgICAgICAgICAgICAgICBpZihqPGEpCiAgICAgICAgICAgICAgICAgICAgc2NoW2ldLnMyclt0XT0tMTsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBzY2hbaV0uczJyW3RdPWotYSsxOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgICAgICAgICBwcm9jc3R1KGkpOwogICAgICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaW50IHQ9c3R1W2ldLnJlYWw7CiAgICAgICAgICAgIGlmKHQ9PS0xKWNvdXQ8PC0xPDxlbmRsOwogICAgICAgICAgICBlbHNlIGNvdXQ8PHN0dVtpXS5nblt0XTw8ZW5kbDsKICAgICAgICB9CiAgICB9Cn0K