#include<bits/stdc++.h>
#define int long long
using namespace std;
int x[200007],r[200007],n,m,ans,y;
map<int,int>mp;
signed main() {
ios::sync_with_stdio(false); cin.tie(nullptr);
int t; cin>>t; while(t--){
cin>>n>>m;
mp.clear();
for(int i=0;i<n;++i)cin>>x[i];
for(int i=0;i<n;++i)
{
cin>>r[i];
y=0;
for(int j=x[i]-r[i];j<=x[i]+r[i];++j)
{
while(pow(j-x[i],2)+y*y<=pow(r[i],2))++y;
while(pow(j-x[i],2)+y*y>pow(r[i],2))--y;
mp[j]=max(mp[j],y);
}
}
ans=0;
for(auto [i,j]:mp)ans+=1+2*j;
cout<<ans<<'\n';
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBpbnQgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgeFsyMDAwMDddLHJbMjAwMDA3XSxuLG0sYW5zLHk7Cm1hcDxpbnQsaW50Pm1wOwoKc2lnbmVkIG1haW4oKSB7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUobnVsbHB0cik7CglpbnQgdDsgY2luPj50OyB3aGlsZSh0LS0pewoJCWNpbj4+bj4+bTsKCQltcC5jbGVhcigpOwoJCWZvcihpbnQgaT0wO2k8bjsrK2kpY2luPj54W2ldOwoJCWZvcihpbnQgaT0wO2k8bjsrK2kpCgkJewoJCQljaW4+PnJbaV07CgkJCXk9MDsKCQkJZm9yKGludCBqPXhbaV0tcltpXTtqPD14W2ldK3JbaV07KytqKQoJCQl7CgkJCQl3aGlsZShwb3coai14W2ldLDIpK3kqeTw9cG93KHJbaV0sMikpKyt5OwoJCQkJd2hpbGUocG93KGoteFtpXSwyKSt5Knk+cG93KHJbaV0sMikpLS15OwoJCQkJbXBbal09bWF4KG1wW2pdLHkpOwoJCQl9CgkJfQoJCWFucz0wOwoJCWZvcihhdXRvIFtpLGpdOm1wKWFucys9MSsyKmo7CgkJY291dDw8YW5zPDwnXG4nOwoJfQp9