У країні Олімпія у школі проводиться гурток з інформатики, де займаються досвідчених програмістів і новачків. Тренер організовує заняття, формуючи пари з одного досвідченого програміста і одного новачка. Після кожного заняття тренер визначає ефективність співпраці між -м досвідченим програмістом і -м новачком, позначену як a_{ij}. Загальна ефективність гуртка дорівнює сумі ефективності для всіх пар, за умови що кожен учасник знаходиться саме в одній парі. Тренеру цікаво, чи буде загальна ефективність гуртка однаковою незалежно від способу формування пар.
Завдання
Напишіть програму, яка за матрицею ефективностей для кожної можливої пари визначить, чи залежить ефективність гуртка від розподілу на пари.
У першому рядку задано ціле число (1 \leq K \leq 50) — кількість тестів.
Кожен тест описується рядком з цілим числом (2 \leq N \leq 100) — кількість досвідчених програмістів і новачків. Далі слідує рядків по цілих чисел: -те число в -му рядку — це a_{ij} (0 \leq a_{ij} \leq 20000), ефективність роботи -го досвідченого програміста з -м новачком.
Для кожного тесту виведіть одне число у окремому рядку: загальну ефективність гуртка, якщо вона однакова для будь-якого розбиття на пари, інакше виведіть .
Приклад 1
Набір тестів поділений на три блоки з додатковими обмеженнями:
30% балів: 2 \leq N \leq 10.
20% балів: 10 < N \leq 50.
50% балів: 50 < N \leq 100.