#include <iostream>
#include <algorithm>
using namespace std;
int ile1st(int tab[], int n)
{
int ile=1;
while(tab[n-1]==tab[n-2])
{
++ile;
--n;
}
return ile;
}
void wypisz(int tab[], int n, int ile)
{
for(int i=0; i<ile; ++i)
{
cout<<tab[n-i-1]<<" ";
}
for(int i=0; i<n-ile-1; i++)
{
cout<<tab[i]<<" ";
}
}
int main()
{
int d,n;
cin>>d;
while(d)
{
cin>>n;
int* tab=new int [n];
for(int i=0; i<n; i++)
{
cin>>tab[i];
}
sort(tab,tab+8);
wypisz(tab, n, ile1st(tab,n));
delete [] tab;
--d;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBpbGUxc3QoaW50IHRhYltdLCBpbnQgbikKewogICAgaW50IGlsZT0xOwogICAgd2hpbGUodGFiW24tMV09PXRhYltuLTJdKQogICAgewogICAgICAgICsraWxlOwogICAgICAgIC0tbjsKICAgIH0KICAgIHJldHVybiBpbGU7Cn0KCnZvaWQgd3lwaXN6KGludCB0YWJbXSwgIGludCBuLCBpbnQgaWxlKQp7CiAgICBmb3IoaW50IGk9MDsgaTxpbGU7ICsraSkKICAgIHsKICAgICAgICBjb3V0PDx0YWJbbi1pLTFdPDwiICI7CiAgICB9CiAgICBmb3IoaW50IGk9MDsgaTxuLWlsZS0xOyBpKyspCiAgICB7CiAgICAgICAgY291dDw8dGFiW2ldPDwiICI7CiAgICB9Cgp9CgoKaW50IG1haW4oKQp7CiAgICBpbnQgZCxuOwogICAgY2luPj5kOwogICAgd2hpbGUoZCkKICAgIHsKICAgICAgICBjaW4+Pm47CiAgICAgICAgaW50KiB0YWI9bmV3IGludCBbbl07CiAgICAgICAgZm9yKGludCBpPTA7IGk8bjsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj50YWJbaV07CiAgICAgICAgfQogICAgICAgIHNvcnQodGFiLHRhYis4KTsKCiAgICAgICAgd3lwaXN6KHRhYiwgbiwgaWxlMXN0KHRhYixuKSk7CgogICAgICAgIGRlbGV0ZSBbXSB0YWI7CiAgICAgICAgLS1kOwogICAgfQp9Cg==