using System;
namespace PP0506A
{
class Program
{
static void Main()
{
int ile = int.Parse(Console.ReadLine());
for (int i = 0; i < ile; i++)
{
int ileP = int.Parse(Console.ReadLine());
string[,] tabP = new string[ileP, 4];
int[] tabLicz = new int[ileP];
for (int j = 0; j < ileP; j++)
{
string[] punkt = Console.ReadLine().Split(" ");
tabP[j, 0] = punkt[0];
tabP[j, 1] = punkt[1];
tabP[j, 2] = punkt[2];
tabLicz[j] = Math.Abs(int.Parse(punkt[1])) + Math.Abs(int.Parse(punkt[2]));
tabP[j, 3] = tabLicz[j].ToString();
}
Array.Sort(tabLicz);
for (int j = 0; j < ileP; j++)
{
for (int n = 0; n < ileP; n++)
{
if (tabLicz[j].ToString() == tabP[n, 3])
{
Console.WriteLine(tabP[n, 0] + " " + tabP[n, 1] + " " + tabP[n, 2]);
}
}
}
Console.WriteLine();
}
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIFBQMDUwNkEKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGlsZSA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGlsZTsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbnQgaWxlUCA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgICAgICAgICAgICAgc3RyaW5nWyxdIHRhYlAgPSBuZXcgc3RyaW5nW2lsZVAsIDRdOwogICAgICAgICAgICAgICAgaW50W10gdGFiTGljeiA9IG5ldyBpbnRbaWxlUF07CgogICAgICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBpbGVQOyBqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgc3RyaW5nW10gcHVua3QgPSBDb25zb2xlLlJlYWRMaW5lKCkuU3BsaXQoIiAiKTsKICAgICAgICAgICAgICAgICAgICB0YWJQW2osIDBdID0gcHVua3RbMF07CiAgICAgICAgICAgICAgICAgICAgdGFiUFtqLCAxXSA9IHB1bmt0WzFdOwogICAgICAgICAgICAgICAgICAgIHRhYlBbaiwgMl0gPSBwdW5rdFsyXTsKICAgICAgICAgICAgICAgICAgICB0YWJMaWN6W2pdID0gTWF0aC5BYnMoaW50LlBhcnNlKHB1bmt0WzFdKSkgKyBNYXRoLkFicyhpbnQuUGFyc2UocHVua3RbMl0pKTsKICAgICAgICAgICAgICAgICAgICB0YWJQW2osIDNdID0gdGFiTGljeltqXS5Ub1N0cmluZygpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgQXJyYXkuU29ydCh0YWJMaWN6KTsKICAgICAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgaWxlUDsgaisrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGZvciAoaW50IG4gPSAwOyBuIDwgaWxlUDsgbisrKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRhYkxpY3pbal0uVG9TdHJpbmcoKSA9PSB0YWJQW24sIDNdKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSh0YWJQW24sIDBdICsgIiAiICsgdGFiUFtuLCAxXSArICIgIiArIHRhYlBbbiwgMl0pOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICB9Cn0=