Дано прямокутний блок тексту. Ваше завдання — повернути його проти годинникової стрілки на і вивести результат.
Перша строка введення містить кількість тестових випадків , де 1 \le N \le 50.
Кожен тестовий випадок починається зі строки, що містить цілі числа та , розділені пробілом. Далі йдуть рядків. Кожен рядок , де 1 \le i \le h, містить рядок довжини s_i. Блок тексту s_1, s_2, \ldots, s_h, коли розташований вертикально, визначає вхідний блок тексту.
— це висота блоку тексту, і задовольняє 1 \le h \le 50.
— це ширина блоку тексту, і задовольняє 1 \le w \le 50.
Для кожного , де 1 \le i \le h, s_i — це рядок довжини , що складається з великих/малих літер алфавіту (""-"", ""-"") або крапок "".
Для кожного тестового випадку поверніть вхідний блок тексту проти годинникової стрілки на і виведіть його як рядків довжини . Виведіть порожній рядок між тестовими випадками, але не після останнього тестового випадку.
Приклад 1