#include <bits/stdc++.h>
#define fastio ios::sync_with_stdio(0), cin.tie(0), cout.tie(0)
using namespace std;
const int N = 1005;
const int M = 12;
int n, m;
int a[N], b[N];
void doit()
{
scanf("%d%d", &m, &n);
for (int i = 1; i <= n + 1; ++i)
{
a[i] = 0;
for (int j = 0; j < m; ++j)
{
int x;
scanf("%d", &x);
a[i] += x << j;
}
if (i <= n)
scanf("%d", &b[i]);
}
b[n + 1] = 0;
int max_pt = -(1 << 28), min_pt = 1 << 28;
for (int i = 1; i <= n; ++i)
{
int j = n + 1;
int pt = __builtin_popcount(a[i] & a[j]) * (b[i] - b[j]);
// printf("%d %d\n", i, pt);
max_pt = max(max_pt, pt);
min_pt = min(min_pt, pt);
}
printf("%d\n", max_pt - min_pt);
}
int main()
{
int K;
scanf("%d", &K);
for (int _ = 1; _ <= K; ++_)
{
printf("Data Set %d:\n", _);
doit();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGZhc3RpbyBpb3M6OnN5bmNfd2l0aF9zdGRpbygwKSwgY2luLnRpZSgwKSwgY291dC50aWUoMCkKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBOID0gMTAwNTsKY29uc3QgaW50IE0gPSAxMjsKCmludCBuLCBtOwppbnQgYVtOXSwgYltOXTsKCnZvaWQgZG9pdCgpCnsKICAgIHNjYW5mKCIlZCVkIiwgJm0sICZuKTsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuICsgMTsgKytpKQogICAgewogICAgICAgIGFbaV0gPSAwOwogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbTsgKytqKQogICAgICAgIHsKICAgICAgICAgICAgaW50IHg7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsICZ4KTsKICAgICAgICAgICAgYVtpXSArPSB4IDw8IGo7CiAgICAgICAgfQogICAgICAgIGlmIChpIDw9IG4pCiAgICAgICAgICAgIHNjYW5mKCIlZCIsICZiW2ldKTsKICAgIH0KICAgIGJbbiArIDFdID0gMDsKCiAgICBpbnQgbWF4X3B0ID0gLSgxIDw8IDI4KSwgbWluX3B0ID0gMSA8PCAyODsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkKICAgIHsKICAgICAgICBpbnQgaiA9IG4gKyAxOwogICAgICAgIGludCBwdCA9IF9fYnVpbHRpbl9wb3Bjb3VudChhW2ldICYgYVtqXSkgKiAoYltpXSAtIGJbal0pOwogICAgICAgIC8vIHByaW50ZigiJWQgJWRcbiIsIGksIHB0KTsKICAgICAgICBtYXhfcHQgPSBtYXgobWF4X3B0LCBwdCk7CiAgICAgICAgbWluX3B0ID0gbWluKG1pbl9wdCwgcHQpOwogICAgfQogICAgcHJpbnRmKCIlZFxuIiwgbWF4X3B0IC0gbWluX3B0KTsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgSzsKICAgIHNjYW5mKCIlZCIsICZLKTsKICAgIGZvciAoaW50IF8gPSAxOyBfIDw9IEs7ICsrXykKICAgIHsKICAgICAgICBwcmludGYoIkRhdGEgU2V0ICVkOlxuIiwgXyk7CiAgICAgICAgZG9pdCgpOwogICAgfQoKICAgIHJldHVybiAwOwp9