#include<iostream>
#include<cmath>
using namespace std;
struct circle{
  double x,y,r;
};
int main(){
  int n;
  circle p[2];
  cin >> n;
  for(int i=0;i<n;i++){
    cin >> p[0].x >> p[0].y >> p[0].r >> p[1].x >> p[1].y >> p[1].r;
    double l = sqrt((p[0].x-p[1].x)*(p[0].x-p[1].x) + (p[0].y-p[1].y)*(p[0].y-p[1].y));
    if(fabs(p[0].r-p[1].r) > l ){
      if(p[0].r>p[1].r){ cout <<"2"<< endl;}
      else cout << "-2"<<endl;
    }
    if(fabs(p[0].r-p[1].r) < l && fabs(p[0].r+p[1].r) > l ){
	cout << "1" << endl;
      }
      if(fabs(p[0].r+p[1].r) < l){
	cout <<"0" <<endl;
      }
  }
}