def format(n)
  return sprintf "%.3f", (n*1000).round / 1000.0
end
n = gets.to_i

n.times{
  x1, y1, x2, y2, x3, y3 = gets.split.map(&:to_f)
  a = (x2-x3)**2+(y2-y3)**2
  b = (x3-x1)**2+(y3-y1)**2
  c = (x1-x2)**2+(y1-y2)**2
  aa = a*(b+c-a)
  bb = b*(c+a-b)
  cc = c*(a+b-c)
  x0 = (aa * x1 + bb * x2 + cc * x3) / (aa + bb + cc)
  y0 = (aa * y1 + bb * y2 + cc * y3) / (aa + bb + cc)
  r = Math.sqrt((x1-x0)**2+(y1-y0)**2)
  x0 = format(x0)
  y0 = format(y0)
  r = format(r)
  puts "#{x0} #{y0} #{r}"
}