Байтоция — это страна, состоящая из $n$ городов (пронумерованных числами от 1 до $n$) и соединяющих их двусторонних автомагистралей. Проезд по автомагистрали между двумя городами требует расхода одного байтолитра топлива. Байтазар, президент компании «БайтТранс», очень недоволен расходом топлива, поэтому он планирует разместить двусторонний телепорт между какими-то двумя городами Байтоции. Путешествие через телепорт происходит мгновенно и не требует топлива! Грузовики компании «БайтТранс» должны иметь достаточно большой топливный бак, чтобы иметь возможность проехать между любой парой городов Байтоции на одной заправке в начальном городе (топливом, расходуемым внутри каждого города, можно пренебречь).
Байтазар хочет минимизировать размер бака грузовиков. Имея описание автомагистралей Байтоции, определите минимально необходимый размер бака при условии, что пара городов, соединенных телепортом, будет выбрана оптимально. Вы можете считать, что с помощью существующих автомагистралей можно проехать между любой парой городов. Вам необходимо решить эту задачу для $t$ независимых тестовых случаев.
Входные данные
В первой строке входных данных находится число $t$ ($1 \le t \le 21$), обозначающее количество тестовых случаев.
В первой строке описания каждого тестового случая находится число $n$ ($3 \le n \le 400$), обозначающее количество городов в Байтоции. Следующие $n$ строк тестового случая содержат описание автомагистралей в Байтоции. В каждой из них находится бинарная строка длины $n$. $i$-й элемент в $j$-й строке равен 1 тогда и только тогда, когда существует автомагистраль, соединяющая города с номерами $i$ и $j$.
Каждая автомагистраль соединяет два различных города — $i$-й элемент в $i$-й строке всегда равен 0. Каждая автомагистраль двусторонняя — $i$-й элемент в $j$-й строке равен $j$-му элементу в $i$-й строке. Используя описанные автомагистрали, можно проехать между любой парой городов в Байтоции.
Сумма $n$ по всем тестовым случаям не превышает 400.
Выходные данные
На выходе должно быть $t$ строк, в $i$-й из которых должно находиться одно целое число, обозначающее минимальный размер бака грузовика (в байтолитрах) при оптимальной установке телепорта для $i$-го тестового случая.
Примеры
Входные данные 1
2 4 0111 1011 1101 1110 5 01000 10100 01010 00101 00010
Выходные данные 1
1 2
Примечание
В первом тестовом случае между любой парой городов можно проехать напрямую по автомагистрали, и независимо от того, какие города мы соединим телепортом, нам все равно потребуется бак емкостью не менее 1 байтолитра.
Во втором тестовом случае до установки телепорта с баком емкостью два байтолитра невозможно проехать между городами с номерами (1, 4); (1, 5) и (2, 5). Однако после установки телепорта (например, между городами с номерами 1 и 5) это становится возможным.