Повернуть блоки текста
Дан прямоугольный блок текста, и ваша задача — повернуть его против часовой стрелки на 90° и вывести результат.
Входные данные
Первая строка входных данных содержит количество тестов N, где 1 ≤ N ≤ 50.
Каждый тест начинается со строки, содержащей два целых числа h и w, разделенных пробелом. Следующие h строк содержат строки длиной w символов s_i. Блок текста, составленный из строк s_1, s_2, ..., s_h, представляет собой входной текстовый блок.
h — это высота текстового блока и удовлетворяет условию 1 ≤ h ≤ 50.
w — это ширина текстового блока и удовлетворяет условию 1 ≤ w ≤ 50.
Для каждого i, где 1 ≤ i ≤ h, s_i — это строка длиной w, содержащая заглавные или строчные буквы алфавита ("A"-"Z", "a"-"z") или точки ".".
Выходные данные
Для каждого теста поверните входной текстовый блок против часовой стрелки на 90° и выведите его в виде w строк длиной h. Между тестами напечатайте пустую строку, но не после последнего теста.