#include <iostream>
using namespace std;
int T;
int main () {
cin>>T;
while (T--) {
int a1,a2,a3,a4,ans,A,B;
bool o=1;
ans=A=B=0;
cin>>a1>>a2>>a3>>a4;
if (a1==0) {
cout<<1<<endl;
continue;
}
A+=a1;B+=a1;
ans+=a1;
int mid=min(a2,a3);
ans+=mid*2;
for (int i=1;i<=max(a2,a3)-mid;i++) {
if (a2>a3) {
A++;B--;ans++;
if (A<0||B<0) {
o=0;
break;
}
}
else if (a2==a3) {
ans+=a2;
break;
}
else {
A--;B++;ans++;
if (A<0||B<0) {
o=0;
break;
}
}
}
if (o) {
if (a4==0) {
cout<<ans<<endl;
continue;
}
for (int i=1;i<=a4;i++) {
A--;B--;ans++;
if (A<0||B<0) {
cout<<ans<<endl;
break;
}
}
}
else {
cout<<ans<<endl;
}
}
return 0;
}