#include <bits/stdc++.h>
using namespace std;
int dp[1<<13][13][13];
int main()
{
int t,n,*a,*p,i,limit,mask,x,p1,q,r,j;
cin>>t;
while(t--)
{
cin>>n;
a = new int[n];
p = new int[n];
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
cin>>p[i];
limit = (1<<n);
memset(dp,100,sizeof(dp));
for(mask=0;mask<limit;mask++)
{
x = __builtin_popcount(mask);
for(p1=0;p1<n;p1++)
{
for(q=0;q<n;q++)
{
if(x <= 2)
dp[mask][p1][q] = 0;
else
{
if(((mask&(1<<p1)) == 0 || (mask&(1<<q)) == 0) || ((mask&(1<<p1)) && (mask&(1<<q)) && p1 == q))
dp[mask][p1][q] = 0;
else
{
for(r=0;r<n;r++)
{
if(mask&(1<<r) && r!=p1 && r!=q)
dp[mask][r][p1] = min(dp[mask][r][p1],(dp[mask^(1<<r)][p1][q] + (a[r]^a[p1]^a[q])*p[x-1]));
}
}
}
}
}
}
int res = INT_MAX;
for(i=0;i<n;i++)
{
for(j=0;j<n;i++)
res = min(res,dp[limit-1][i][j]);
}
cout<<res;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBkcFsxPDwxM11bMTNdWzEzXTsKaW50IG1haW4oKQp7CiAgICBpbnQgdCxuLCphLCpwLGksbGltaXQsbWFzayx4LHAxLHEscixqOwogICAgY2luPj50OwogICAgd2hpbGUodC0tKQogICAgewogICAgICAgIGNpbj4+bjsKICAgICAgICBhID0gbmV3IGludFtuXTsKICAgICAgICBwID0gbmV3IGludFtuXTsKICAgICAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICAgICAgIGNpbj4+YVtpXTsKICAgICAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICAgICAgIGNpbj4+cFtpXTsKICAgICAgICBsaW1pdCA9ICgxPDxuKTsKICAgICAgICBtZW1zZXQoZHAsMTAwLHNpemVvZihkcCkpOwogICAgICAgIGZvcihtYXNrPTA7bWFzazxsaW1pdDttYXNrKyspCiAgICAgICAgewogICAgICAgICAgICB4ID0gX19idWlsdGluX3BvcGNvdW50KG1hc2spOwogICAgICAgICAgICBmb3IocDE9MDtwMTxuO3AxKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZvcihxPTA7cTxuO3ErKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpZih4IDw9IDIpCiAgICAgICAgICAgICAgICAgICAgICAgIGRwW21hc2tdW3AxXVtxXSA9IDA7CiAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoKChtYXNrJigxPDxwMSkpID09IDAgfHwgKG1hc2smKDE8PHEpKSA9PSAwKSB8fCAoKG1hc2smKDE8PHAxKSkgJiYgKG1hc2smKDE8PHEpKSAmJiBwMSA9PSBxKSkKICAgICAgICAgICAgICAgICAgICAgICAgICBkcFttYXNrXVtwMV1bcV0gPSAwOwogICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcihyPTA7cjxuO3IrKykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihtYXNrJigxPDxyKSAmJiByIT1wMSAmJiByIT1xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcFttYXNrXVtyXVtwMV0gPSBtaW4oZHBbbWFza11bcl1bcDFdLChkcFttYXNrXigxPDxyKV1bcDFdW3FdICsgKGFbcl1eYVtwMV1eYVtxXSkqcFt4LTFdKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaW50IHJlcyA9IElOVF9NQVg7CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGo9MDtqPG47aSsrKQogICAgICAgICAgICAgICAgcmVzID0gbWluKHJlcyxkcFtsaW1pdC0xXVtpXVtqXSk7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PHJlczsKICAgIH0KfQo=