#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
double hoge(double x1,double y1,double x2,double y2){
  return sqrt((max(x1,x2)-min(x1,x2))*(max(x1,x2)-min(x1,x2))+(max(y1,y2)-min(y1,y2))*(max(y1,y2)-min(y1,y2)));
}
int main(void){
  int n;
  double x1,y1,x2,y2,x3,y3,xp,yp,a,b,c,r,a1,b1,c1,a2,b2,c2;
  cin >> n;
  for(int i=0;i<n;i++){
    cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
    a=hoge(x1,y1,x2,y2);
    b=hoge(x2,y2,x3,y3);
    c=hoge(x1,y1,x3,y3);
    r=(a*b*c)/sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c));
    a1=2*(x2-x1);
    b1=2*(y2-y1);
    c1=x1*x1-x2*x2+y1*y1-y2*y2;
    a2=2*(x3-x1);
    b2=2*(y3-y1);
    c2=x1*x1-x3*x3+y1*y1-y3*y3;
    xp=(b1*c2-b2*c1)/(a1*b2-a2*b1);
    yp=(c1*a2-c2*a1)/(a1*b2-a2*b1);
    printf("%.3f %.3f %.3f\n",xp,yp,r);
  }
}
