#include <bits/stdc++.h>
#define fi first
#define se second
#define int long long
using namespace std;
const long long oo=1e18;
const int mod=1e9+7;
const int base=31;
int Test=1;
bool bit(int mask,int i){return (mask>>i)&1;}
void home()
{
if(fopen("main.inp","r"))
freopen("main.inp","r",stdin),
freopen("main.out","w",stdout);
}
int n,m,s,t,sum;
vector<int>a[5005];
int f[5005][5005],c[5005][5005];
int val[5005],d[5005],curId[5005];
bool BFS()
{
fill(d+s,d+t+1,oo);
queue<int>q;q.push(s);d[s]=0;
while(!q.empty())
{
int u=q.front();q.pop();
for(int v:a[u])
{
if(d[v]==oo&&f[u][v]<c[u][v])
q.push(v),d[v]=d[u]+1;
}
}
return d[t]!=oo;
}
int DFS(int u,int curFlow)
{
if(u==t||(!curFlow))return curFlow;
if(d[u]>=d[t])return 0;
for(;curId[u]<a[u].size();curId[u]++)
{
int v=a[u][curId[u]];
if(d[v]!=d[u]+1)continue;
int newFlow=DFS(v,min(curFlow,c[u][v]-f[u][v]));
if(!newFlow)continue;
f[u][v]+=newFlow;
f[v][u]-=newFlow;
return newFlow;
}
return 0;
}
int Dinic()
{
int maxFlow=0;
while(BFS())
{
memset(curId,0,sizeof(curId));
int newFlow=0;
while(newFlow=DFS(s,oo))
maxFlow+=newFlow;
}
return maxFlow;
}
void Tcmduc_VOI26()
{
cin>>n>>m;s=0,t=n+m+1;
for(int i=0;i<=t;i++)
{
a[i].clear();
fill(f[i],f[i]+t+1,0);
fill(c[i],c[i]+t+1,0);
}
sum=0;
for(int i=1;i<=n;i++)
{
cin>>val[i];sum+=val[i];
c[m+i][t]=val[i];
a[m+i].push_back(t);
a[t].push_back(m+i);
}
for(int i=1;i<=m;i++)
{
int x;cin>>x;c[0][i]=x;
a[0].push_back(i);
a[i].push_back(0);
}
for(int i=1;i<=m;i++)
{
int k;cin>>k;
while(k--)
{
int id;cin>>id;
c[i][m+id]=val[id];
a[i].push_back(m+id);
a[m+id].push_back(i);
}
}
cout<<sum-Dinic()<<'\n';
}
signed main()
{
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);home();
cin>>Test;while(Test--)Tcmduc_VOI26();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBpbnQgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGxvbmcgbG9uZyBvbz0xZTE4Owpjb25zdCBpbnQgbW9kPTFlOSs3Owpjb25zdCBpbnQgYmFzZT0zMTsKaW50IFRlc3Q9MTsKYm9vbCBiaXQoaW50IG1hc2ssaW50IGkpe3JldHVybiAobWFzaz4+aSkmMTt9CnZvaWQgaG9tZSgpCnsKICAgIGlmKGZvcGVuKCJtYWluLmlucCIsInIiKSkgCiAgICBmcmVvcGVuKCJtYWluLmlucCIsInIiLHN0ZGluKSwKICAgIGZyZW9wZW4oIm1haW4ub3V0IiwidyIsc3Rkb3V0KTsKfQppbnQgbixtLHMsdCxzdW07CnZlY3RvcjxpbnQ+YVs1MDA1XTsKaW50IGZbNTAwNV1bNTAwNV0sY1s1MDA1XVs1MDA1XTsKaW50IHZhbFs1MDA1XSxkWzUwMDVdLGN1cklkWzUwMDVdOwpib29sIEJGUygpCnsKICAgIGZpbGwoZCtzLGQrdCsxLG9vKTsKICAgIHF1ZXVlPGludD5xO3EucHVzaChzKTtkW3NdPTA7CiAgICB3aGlsZSghcS5lbXB0eSgpKQogICAgewogICAgICAgIGludCB1PXEuZnJvbnQoKTtxLnBvcCgpOwogICAgICAgIGZvcihpbnQgdjphW3VdKQogICAgICAgIHsKICAgICAgICAgICAgaWYoZFt2XT09b28mJmZbdV1bdl08Y1t1XVt2XSkKICAgICAgICAgICAgICAgIHEucHVzaCh2KSxkW3ZdPWRbdV0rMTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gZFt0XSE9b287Cn0KaW50IERGUyhpbnQgdSxpbnQgY3VyRmxvdykKewogICAgaWYodT09dHx8KCFjdXJGbG93KSlyZXR1cm4gY3VyRmxvdzsKICAgIGlmKGRbdV0+PWRbdF0pcmV0dXJuIDA7IAogICAgZm9yKDtjdXJJZFt1XTxhW3VdLnNpemUoKTtjdXJJZFt1XSsrKQogICAgewogICAgICAgIGludCB2PWFbdV1bY3VySWRbdV1dOwogICAgICAgIGlmKGRbdl0hPWRbdV0rMSljb250aW51ZTsKICAgICAgICBpbnQgbmV3Rmxvdz1ERlModixtaW4oY3VyRmxvdyxjW3VdW3ZdLWZbdV1bdl0pKTsKICAgICAgICBpZighbmV3Rmxvdyljb250aW51ZTsKICAgICAgICBmW3VdW3ZdKz1uZXdGbG93OwogICAgICAgIGZbdl1bdV0tPW5ld0Zsb3c7CiAgICAgICAgcmV0dXJuIG5ld0Zsb3c7CiAgICB9CiAgICByZXR1cm4gMDsKfQppbnQgRGluaWMoKQp7CiAgICBpbnQgbWF4Rmxvdz0wOwogICAgd2hpbGUoQkZTKCkpCiAgICB7CiAgICAgICAgbWVtc2V0KGN1cklkLDAsc2l6ZW9mKGN1cklkKSk7CiAgICAgICAgaW50IG5ld0Zsb3c9MDsKICAgICAgICB3aGlsZShuZXdGbG93PURGUyhzLG9vKSkKICAgICAgICAgICAgbWF4Rmxvdys9bmV3RmxvdzsKICAgIH0KICAgIHJldHVybiBtYXhGbG93Owp9CnZvaWQgVGNtZHVjX1ZPSTI2KCkKewogICAgY2luPj5uPj5tO3M9MCx0PW4rbSsxOwogICAgZm9yKGludCBpPTA7aTw9dDtpKyspCiAgICB7CiAgICAgICAgYVtpXS5jbGVhcigpOwogICAgICAgIGZpbGwoZltpXSxmW2ldK3QrMSwwKTsKICAgICAgICBmaWxsKGNbaV0sY1tpXSt0KzEsMCk7CiAgICB9CiAgICBzdW09MDsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgewogICAgICAgIGNpbj4+dmFsW2ldO3N1bSs9dmFsW2ldOwogICAgICAgIGNbbStpXVt0XT12YWxbaV07CiAgICAgICAgYVttK2ldLnB1c2hfYmFjayh0KTsKICAgICAgICBhW3RdLnB1c2hfYmFjayhtK2kpOwogICAgfQogICAgZm9yKGludCBpPTE7aTw9bTtpKyspCiAgICB7CiAgICAgICAgaW50IHg7Y2luPj54O2NbMF1baV09eDsKICAgICAgICBhWzBdLnB1c2hfYmFjayhpKTsKICAgICAgICBhW2ldLnB1c2hfYmFjaygwKTsKICAgIH0KICAgIGZvcihpbnQgaT0xO2k8PW07aSsrKQogICAgewogICAgICAgIGludCBrO2Npbj4+azsKICAgICAgICB3aGlsZShrLS0pCiAgICAgICAgewogICAgICAgICAgICBpbnQgaWQ7Y2luPj5pZDsKICAgICAgICAgICAgY1tpXVttK2lkXT12YWxbaWRdOwogICAgICAgICAgICBhW2ldLnB1c2hfYmFjayhtK2lkKTsKICAgICAgICAgICAgYVttK2lkXS5wdXNoX2JhY2soaSk7CiAgICAgICAgfQogICAgfQogICAgY291dDw8c3VtLURpbmljKCk8PCdcbic7Cn0Kc2lnbmVkIG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoMCk7aG9tZSgpOwogICAgY2luPj5UZXN0O3doaWxlKFRlc3QtLSlUY21kdWNfVk9JMjYoKTsKICAgIHJldHVybiAwOwp9Cg==