\begin{problem}{Как вы яхту назовёте, так она и поплывёт}{стандартный ввод}{стандартный вывод}{1 секунда}{256 мегабайт}

Известному морскому капитану Христофору Бонифатьевичу Врунгелю прислали приглашение поучаствовать в престижной международной кругосветной парусной регате. Для участия необходима яхта, сборку которой капитан поручил своему ученику Лому.

Палуба однопарусной яхты должна состоять из $n$ досок, выложенных в ряд. Обозначим количество сучков в $i$-й доске числом $a_i$. Палуба называется \textit{надёжной}, если \textbf{все} подотрезки длины $k$ её досок содержат ровно $k$ различных количеств сучков. Другими словами, числа $a_1, a_2, \ldots, a_k$ должны быть попарно различны, числа $a_2, a_3, \ldots, a_{k+1}$ должны быть попарно различны, и так далее.

Лом занят изготовлением паруса, поэтому вам придётся помочь ему с палубой. Найдите любой массив количеств сучков $a_1, a_2, \ldots, a_n$, образующий \textit{надёжную} палубу.

\begin{center}
\includegraphics{pic1.png}
\end{center}


\InputFile
В первой строке входных данных дано целое число $t$ ($1 \le t \le 10^4$)~--- количество наборов входных данных.

В первой строке каждого набора даны целые числа $n$, $k$ ($1 \le k \le n \le 10^5$)~--- количество досок в палубе и параметр \textit{надёжности}.

Гарантируется, что сумма $n$ по всем наборам входных данных не превосходит $2 \cdot 10^5$.


\OutputFile
Для каждого набора входных данных выведите $n$ целых чисел $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le n$), образующих \textit{надёжную} палубу.

Если ответов несколько, вы можете вывести любой.

Можно показать, что ответ всегда существует.


\Example

\begin{example}
\exmpfile{example.01}{example.01.a}%
\end{example}

\end{problem}

