На площині задано чотири точки. Ваше завдання — побудувати всі кола, що знаходяться на однаковій відстані від кожної з цих точок.
Відстань від точки до кола визначається як мінімальна відстань від до будь-якої точки на колі.
Перший рядок вхідних даних містить одне ціле число (1 \leq T \leq 10^4) — кількість тестових випадків. Кожен з наступних рядків містить координати чотирьох точок: x_1, y_1, x_2, y_2, x_3, y_3, x_4, y_4. Координати — цілі числа, модуль яких не перевищує .
Для кожного тестового випадку виведіть в окремому рядку ціле число — кількість різних кіл, що задовольняють умові. Далі виведіть рядків, у кожному з яких містяться координати центра та радіус кола (x_i, y_i, r_i). Якщо можливо побудувати більше ніж різних кіл, виведіть рядок "-1" замість числа . У цьому випадку самі кола не виводьте.
Дозволяється абсолютна похибка не більше 10^{-5}.
Приклад 1