import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
Scanner sc
= new Scanner
(System.
in); int t= sc.nextInt();
for(int i=0;i<t;i++){
int a=sc.nextInt();
int b=sc.nextInt();
int kingx=sc.nextInt();
int kingy=sc.nextInt();
int queenx=sc.nextInt();
int queeny=sc.nextInt();
HashSet<String> attackOnKing = new HashSet<>();
HashSet<String> attackOnQueen = new HashSet<>();
int [][] arr = {{a,b},{-a,b},{a,-b},{-a,-b},
{b,a},{-b,a},{b,-a},{-b,-a}
};
for(int j=0;j<arr.length;j++){
int x=arr[j][0];
int y=arr[j][1];
attackOnKing.add(kingPosition);
attackOnQueen.add(queenPosition);
}
int knightPosition = 0;
if(attackOnKing.contains(j)){
knightPosition = knightPosition+1;
}
}
System.
out.
println(knightPosition
); }
}
}
CmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2M9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IHQ9IHNjLm5leHRJbnQoKTsKCQlmb3IoaW50IGk9MDtpPHQ7aSsrKXsKCQkJaW50IGE9c2MubmV4dEludCgpOwoJCQlpbnQgYj1zYy5uZXh0SW50KCk7CgkJCWludCBraW5neD1zYy5uZXh0SW50KCk7CgkJCWludCBraW5neT1zYy5uZXh0SW50KCk7CgkJCWludCBxdWVlbng9c2MubmV4dEludCgpOwoJCQlpbnQgcXVlZW55PXNjLm5leHRJbnQoKTsKCQkJSGFzaFNldDxTdHJpbmc+IGF0dGFja09uS2luZyA9IG5ldyBIYXNoU2V0PD4oKTsKCQkJSGFzaFNldDxTdHJpbmc+IGF0dGFja09uUXVlZW4gPSBuZXcgSGFzaFNldDw+KCk7CgkJCQoJCQlpbnQgW11bXSBhcnIgPSB7e2EsYn0sey1hLGJ9LHthLC1ifSx7LWEsLWJ9LAoJCQkJCQkJe2IsYX0sey1iLGF9LHtiLC1hfSx7LWIsLWF9CgkJCX07CgkJCWZvcihpbnQgaj0wO2o8YXJyLmxlbmd0aDtqKyspewoJCQkJaW50IHg9YXJyW2pdWzBdOwoJCQkJaW50IHk9YXJyW2pdWzFdOwoJCQkJU3RyaW5nIGtpbmdQb3NpdGlvbiA9IEludGVnZXIudG9TdHJpbmcoa2luZ3greCkrIiwiK0ludGVnZXIudG9TdHJpbmcoa2luZ3kreSk7CgkJCQlTdHJpbmcgcXVlZW5Qb3NpdGlvbiA9IEludGVnZXIudG9TdHJpbmcocXVlZW54K3gpKyIsIitJbnRlZ2VyLnRvU3RyaW5nKHF1ZWVueSt5KTsKCQkJCWF0dGFja09uS2luZy5hZGQoa2luZ1Bvc2l0aW9uKTsKCQkJCWF0dGFja09uUXVlZW4uYWRkKHF1ZWVuUG9zaXRpb24pOwoJCQl9CgkJCWludCBrbmlnaHRQb3NpdGlvbiA9IDA7CgkJCWZvcihTdHJpbmcgajphdHRhY2tPblF1ZWVuKXsKCQkJCWlmKGF0dGFja09uS2luZy5jb250YWlucyhqKSl7CgkJCQkJa25pZ2h0UG9zaXRpb24gPSBrbmlnaHRQb3NpdGlvbisxOwoJCQkJfQoJCQl9CgkJCVN5c3RlbS5vdXQucHJpbnRsbihrbmlnaHRQb3NpdGlvbik7CgkJfQoJfQp9