require 'matrix'
n = gets.to_i

n.times{
  x1, y1, x2, y2, x3, y3 = gets.split.map(&:to_f)
  a = Math.sqrt((x2-x3)**2+(y2-y3)**2)
  b = Math.sqrt((x3-x1)**2+(y3-y1)**2)
  c = Math.sqrt((x1-x2)**2+(y1-y2)**2)
  r = a/(a/b)/2
  lmn = Matrix[
    [x1, y1, 1],
    [x2, y2, 1],
    [x3, y3, 1]
  ].lup.solve([x1**2+y1**2, x2**2+y2**2, x3**2+y3**2])

  x0 = lmn[0]/2
  y0 = lmn[1]/2
  puts "#{sprintf "%.3f", (x0*1000).round / 1000.0} #{sprintf "%.3f", (y0*1000).round / 1000.0} #{sprintf "%.3f", (r*1000).round / 1000.0}"
}