Зовсім скоро в Берляндії розпочне роботу новий оператор мобільного зв'язку "БерЛайн"!
Старт обслуговування клієнтів планується по центральній вулиці столиці. Вже встановлено базових станцій. Вони розташовані одна за одною вздовж головної вулиці в порядку від -го до -го зліва направо.
Наразі всі ці базові станції вимкнені. Вони будуть вмикатися по одній, по одній базовій станції на день, за певною перестановкою p = [p_1, p_2, ..., p_n]~(1 \le p_i \le n), де p_i — номер базової станції, яка буде включена в -ий день. Таким чином, для включення всіх базових станцій знадобиться днів.
Кожна базова станція характеризується своєю робочою частотою f_i — цілим числом від до включно.
Існує важлива вимога до робочих частот базових станцій. Розглянемо довільний момент часу. Для будь-якого власника телефону, якщо врахувати всі включені базові станції в зоні його доступу, то в цьому наборі базових станцій повинна бути хоча б одна, робоча частота якої є унікальною серед частот цих станцій. Оскільки потужність телефону і його місцезнаходження не відомі заздалегідь, то для будь-якого непустого підсегмента включених базових станцій хоча б одна з них повинна мати робочу частоту, унікальну серед станцій цього підсегмента.
Наприклад, розглянемо випадок n = 7, всі станцій включені, а їх частоти дорівнюють f = [1, 2, 1, 3, 1, 2, 1]. Розглянемо будь-який підсегмент базових станцій - в цьому підсегменті є базова станція з унікальною частотою. Однак якщо f = [1, 2, 1, 2, 3, 2, 1], то на відрізку [1, 2, 1, 2] від індексу до індексу включно унікальної частоти немає.
Ваше завдання - призначити частоту від до кожній з базових станцій таким чином, щоб потреба в частоті виконувалася в кожний момент часу. Пам'ятайте, що базові станції вмикаються в порядку заданої перестановки .
Перший рядок містить ціле число t~(1 \le t \le 50) — кількість тестів. Далі йдуть тестів.
Перший рядок кожного тесту містить ціле число n~(1 \le n \le 8500) — кількість базових станцій "БерЛайн".
Наступний рядок містить різних цілих чисел p_1, p_2, ..., p_n~(1 \le p_i \le n) — порядок включення базових станцій, тобто в -ий день включається базова станція з індексом p_i.
Гарантується, що правильна відповідь існує для всіх вхідних тестів.
Виведіть рівно рядків, де -й рядок містить відповідь для -го тесту. Виведіть потрібні частоти f_1, f_2, ..., f_n~(1 \le f_i \le 24). Якщо можливих відповідей декілька, виведіть будь-яку з них.
У першому тесті n = 3 і p = [1, 3, 2]. Базовим станціям можуть бути призначені частоти [1, 3, 2].
День : включена тільки базова станція , її частота .
День : включені базові станції і , їх частоти .
День : всі базові станції включені, їх частоти [1, 3, 2] (вздовж вулиці).
Кожен день у кожному непустому підсегменті включених базових станцій знаходиться базова станція з унікальною частотою. Можна показати, що в цьому тесті необхідні три різні частоти.
Приклад 1