#include <iostream>
#include <vector>
#include <deque>
using namespace std;

int main()
{
	int T;
	cin >> T;
	for (int i = 0; i < T; i++)
	{
		int n;
		cin >> n;
		int *array = new int[n];

		deque<int*> deq;
		for (int i = 0; i < n; i++)
			deq.push_back((array + i));

		int cnt = 1;
		while (!deq.empty())
		{
			int *x = deq.front();
			deq.pop_front();
			deq.push_back(x);

			x = deq.front();
			*x = cnt++;
			deq.pop_front();
		}
		int index = 0;
		for (; index < n - 1; index++)
			cout << array[index] << " ";
		cout << array[index] << endl;
	}

	return 0;
}