/*
C++ ???????????????????????????????????¬??????
??????AOJ-ITP1??????????????????
*/
#define _USE_MATH_DEFINES

#include <iostream> // ?¨??????\??????
#include <fstream>  // ??????????????\??????
#include <string>   // ???????????¢???
#include <vector>   // ???????????????
#include <cmath>    // ??°??????
#include <iomanip>  // stream???????????¢???
#include <algorithm>// max??¢??°??????

using std::cin;
using std::cout;
using std::endl;
using std::string;
using std::vector;        // ????´???°????????????????????????
using std::fixed;         // ???????????????????¨???????????????????????????????
using std::setprecision;  // ?????°????°???°?????\???????????°????????????????????¨????????\???
using std::pow;

int main() {
	int num;
	double x1, y1, x2, y2, x3, y3;
	

	cin >> num;
	for (size_t i = 0; i < num; i++)
	{
		double p, q, r;
		cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
		p = ((y1 - y3)*(pow(y1, 2.0) - pow(y2, 2.0) + pow(x1, 2.0) - pow(x2, 2.0)) - (y1 - y2)*(pow(y1, 2.0) - pow(y3, 2.0) + pow(x1, 2.0) - pow(x3, 2.0))) / (2*(y1 - y3)*(x1 - x2) - 2*(y1 - y2)*(x1 - x3));
		q = ((x1 - x3)*(pow(x1, 2.0) - pow(x2, 2.0) + pow(y1, 2.0) - pow(y2, 2.0)) - (x1 - x2)*(pow(x1, 2.0) - pow(x3, 2.0) + pow(y1, 2.0) - pow(y3, 2.0))) / (2*(x1 - x3)*(y1 - y2) - 2*(x1 - x2)*(y1 - y3));

		r = sqrt(pow((p - x1), 2.0) + pow((q - x2), 2.0));

		cout << p << " " << q  << " " << r << endl;
	}

	return 0;
}