#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 =
Rev(listOfIntegers);
/*if( countNumbersInLines % 2 == 0 )
Rev(listOfIntegers);
else
listOfIntegers;*/
_=listOfIntegersReversedIfNeed;
//def listOfString=listOfIntegersReversedIfNeed.Map(_.ToString());
//def stringLine=string.Join("-", listOfString.ToArray());
//WriteLine(stringLine)
I3ByYWdtYSBpbmRlbnQKLy91c2luZyBTeXN0ZW07CnVzaW5nIFN5c3RlbS5Db25zb2xlOwovKnVzaW5nIE5lbWVybGU7CnVzaW5nIE5lbWVybGUuTWFjcm9zOwp1c2luZyBOZW1lcmxlLkltcGVyYXRpdmU7CnVzaW5nIE5lbWVybGUuVXRpbGl0eTsqLwoKZGVmIGNvdW50TGluZXM9aW50LlBhcnNlKFJlYWRMaW5lKCkpOwoKZm9yZWFjaChjb3VudE51bWJlcnNJbkxpbmVzIGluIFsxIC4uIGNvdW50TGluZXNdKQoJZGVmIGxpc3RPZkludGVnZXJzID0gJFsxLi5jb3VudE51bWJlcnNJbkxpbmVzXTsKCWRlZiBsaXN0T2ZJbnRlZ2Vyc1JldmVyc2VkSWZOZWVkID0KCQlSZXYobGlzdE9mSW50ZWdlcnMpOwoJCS8qaWYoIGNvdW50TnVtYmVyc0luTGluZXMgJSAyID09IDAgKQoJCQlSZXYobGlzdE9mSW50ZWdlcnMpOwoJCWVsc2UKCQkJbGlzdE9mSW50ZWdlcnM7Ki8KCV89bGlzdE9mSW50ZWdlcnNSZXZlcnNlZElmTmVlZDsKCS8vZGVmIGxpc3RPZlN0cmluZz1saXN0T2ZJbnRlZ2Vyc1JldmVyc2VkSWZOZWVkLk1hcChfLlRvU3RyaW5nKCkpOwoJLy9kZWYgc3RyaW5nTGluZT1zdHJpbmcuSm9pbigiLSIsIGxpc3RPZlN0cmluZy5Ub0FycmF5KCkpOwoJLy9Xcml0ZUxpbmUoc3RyaW5nTGluZSk=