/*
* File: lelemon.cpp
* Author: Ayush
*
* Created on December 21, 2014, 10:36 PM
*/
#include<iostream>
using namespace std;
long long arr[102][102], room[10001];
int main(int argc, char** argv)
{
long long n, m, t;
cin>>t;
while (t--)
{
long long ans = 0, row=0, c=0,max=0,col=0,i,j,visit[10000]={0};
cin >> n>>m;
for (i = 0; i < m; i++)
cin >> room[i];
for (i = 0; i < n; i++)
{
cin >>arr[i][101];
for (j = 0; j < arr[i][101]; j++)
cin >> arr[i][j];
}
for (i = 0; i < m; i++)
{
row = room[i];
c = arr[row][101];
if(visit[i]==c)
continue;
visit[i]++;
max=arr[row][0];
for(j=1;j<c;j++)
{
if(arr[row][j]>=max)
{
max=arr[row][j];
col=j;
}
}
arr[row][col]=0;
ans += max;
}
cout << ans << "\n";
}
return 0;
}
LyogCiAqIEZpbGU6ICAgbGVsZW1vbi5jcHAKICogQXV0aG9yOiBBeXVzaAogKgogKiBDcmVhdGVkIG9uIERlY2VtYmVyIDIxLCAyMDE0LCAxMDozNiBQTQogKi8KCiNpbmNsdWRlPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbmcgbG9uZyBhcnJbMTAyXVsxMDJdLCByb29tWzEwMDAxXTsKCmludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKewogICAgbG9uZyBsb25nIG4sIG0sIHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSAodC0tKQogICAgewogICAgICAgIGxvbmcgbG9uZyBhbnMgPSAwLCByb3c9MCwgYz0wLG1heD0wLGNvbD0wLGksaix2aXNpdFsxMDAwMF09ezB9OwogICAgICAgIGNpbiA+PiBuPj5tOwogICAgICAgIGZvciAoaSA9IDA7IGkgPCBtOyBpKyspCiAgICAgICAgICAgIGNpbiA+PiByb29tW2ldOwogICAgICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4gPj5hcnJbaV1bMTAxXTsKICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IGFycltpXVsxMDFdOyBqKyspCiAgICAgICAgICAgICAgICBjaW4gPj4gYXJyW2ldW2pdOwogICAgICAgIH0KICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgcm93ID0gcm9vbVtpXTsKICAgICAgICAgICAgYyA9IGFycltyb3ddWzEwMV07CiAgICAgICAgICAgIGlmKHZpc2l0W2ldPT1jKQogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIHZpc2l0W2ldKys7ICAgICAgICAgIAogICAgICAgICAgICBtYXg9YXJyW3Jvd11bMF07CiAgICAgICAgICAgIGZvcihqPTE7ajxjO2orKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoYXJyW3Jvd11bal0+PW1heCkKICAgICAgICAgICAgICAgIHsgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIG1heD1hcnJbcm93XVtqXTsKICAgICAgICAgICAgICAgICAgICBjb2w9ajsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBhcnJbcm93XVtjb2xdPTA7CiAgICAgICAgICAgIGFucyArPSBtYXg7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgYW5zIDw8ICJcbiI7CiAgICB9CiAgICByZXR1cm4gMDsKfQoK