Клікою в неорієнтованому графі називається підмножина вершин, така що будь-яка пара вершин у цій підмножині з'єднана ребром. Іншими словами, кліка — це повний підграф вихідного графа. Розміром кліки називається кількість вершин у ній. Ваше завдання — визначити розмір найбільшої кліки у заданому графі.
Перший рядок містить одне ціле число — кількість тестів.
Кожен тест починається рядком, що містить два цілих числа та (1 \leq N \leq 20,~ 0 \leq M \leq \frac{N(N-1)}{2}), де
— кількість вершин у графі,
— кількість ребер у графі.
Далі слідують рядків, кожен з яких містить по два цілих числа s_i та f_i (1 \leq s_i, f_i \leq N), що означає наявність ребра між вершинами s_i та f_i.
Усі пари (s_i, f_i) різні. Кожне ребро з'являється у вхідних даних тільки один раз. Граф не містить кратних ребер і петель (для кожного (s_i, f_i) виконується s_i \neq f_i).
Для кожного тестового випадку виведіть одне ціле число — розмір найбільшої кліки у відповідному графі.
Приклад 1