#pragma indent
//using System;
using System.Console;
/*using Nemerle;
using Nemerle.Macros;
using Nemerle.Imperative;
using Nemerle.Utility;*/
def countLines=int.Parse(ReadLine());
foreach(countNumbersInLines in [1 .. countLines])
def listOfIntegers = $[1..countNumbersInLines];
def listOfIntegersReversedIfNeed =
List.Rev(listOfIntegers);
/*if( countNumbersInLines % 2 == 0 )
Rev(listOfIntegers);
else
listOfIntegers;*/
_=listOfIntegersReversedIfNeed;
//def listOfString=listOfIntegersReversedIfNeed.Map(_.ToString());
//def stringLine=string.Join("-", listOfString.ToArray());
//WriteLine(stringLine)
I3ByYWdtYSBpbmRlbnQKLy91c2luZyBTeXN0ZW07CnVzaW5nIFN5c3RlbS5Db25zb2xlOwovKnVzaW5nIE5lbWVybGU7CnVzaW5nIE5lbWVybGUuTWFjcm9zOwp1c2luZyBOZW1lcmxlLkltcGVyYXRpdmU7CnVzaW5nIE5lbWVybGUuVXRpbGl0eTsqLwoKZGVmIGNvdW50TGluZXM9aW50LlBhcnNlKFJlYWRMaW5lKCkpOwoKZm9yZWFjaChjb3VudE51bWJlcnNJbkxpbmVzIGluIFsxIC4uIGNvdW50TGluZXNdKQoJZGVmIGxpc3RPZkludGVnZXJzID0gJFsxLi5jb3VudE51bWJlcnNJbkxpbmVzXTsKCWRlZiBsaXN0T2ZJbnRlZ2Vyc1JldmVyc2VkSWZOZWVkID0KCQlMaXN0LlJldihsaXN0T2ZJbnRlZ2Vycyk7CgkJLyppZiggY291bnROdW1iZXJzSW5MaW5lcyAlIDIgPT0gMCApCgkJCVJldihsaXN0T2ZJbnRlZ2Vycyk7CgkJZWxzZQoJCQlsaXN0T2ZJbnRlZ2VyczsqLwoJXz1saXN0T2ZJbnRlZ2Vyc1JldmVyc2VkSWZOZWVkOwoJLy9kZWYgbGlzdE9mU3RyaW5nPWxpc3RPZkludGVnZXJzUmV2ZXJzZWRJZk5lZWQuTWFwKF8uVG9TdHJpbmcoKSk7CgkvL2RlZiBzdHJpbmdMaW5lPXN0cmluZy5Kb2luKCItIiwgbGlzdE9mU3RyaW5nLlRvQXJyYXkoKSk7CgkvL1dyaXRlTGluZShzdHJpbmdMaW5lKQ==