#include <iostream>
#include<map>
#include<set>
using namespace std;
typedef int ll;
map<ll,ll>count;
map<ll,ll>maxcount;
set<int>s;
set<ll> :: iterator it;
int main() {
// your code goes here
ll test;
cin>>test;
while(test--)
{
ll n,i,ma=0,mi=10000;
cin>>n;
ll a[n+1];
count.clear();
maxcount.clear();
s.clear();
for(i=0;i<n;i++)
{
cin>>a[i];
count[a[i]]++;
if(ma<a[i])
ma=a[i];
if(a[i]<mi)
mi=a[i];
}
// cout<<mi<<" "<<ma<<endl;
for(i=mi;i<=ma;i++)
{
if(count[i]!=0)
{
//cout<<count[i]<<" ";
s.insert(count[i]);
if(maxcount[count[i]]==0)
maxcount[count[i]]=i;
else if(maxcount[count[i]]>i)
maxcount[count[i]]=i;
}
}
int last;
for(it=s.begin(); it!=s.end(); ++it)
{
last=*it;
// cout<<*it<<" ";
}
cout<<maxcount[last]<<" "<<last<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxtYXA+CiNpbmNsdWRlPHNldD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgaW50IGxsOwptYXA8bGwsbGw+Y291bnQ7Cm1hcDxsbCxsbD5tYXhjb3VudDsKc2V0PGludD5zOwpzZXQ8bGw+IDo6IGl0ZXJhdG9yIGl0OwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglsbCB0ZXN0OwoJY2luPj50ZXN0OwoJd2hpbGUodGVzdC0tKQoJewoJbGwgbixpLG1hPTAsbWk9MTAwMDA7CgljaW4+Pm47CglsbCBhW24rMV07Cgljb3VudC5jbGVhcigpOwoJbWF4Y291bnQuY2xlYXIoKTsKCXMuY2xlYXIoKTsKCWZvcihpPTA7aTxuO2krKykKCXsKCQljaW4+PmFbaV07CgkJY291bnRbYVtpXV0rKzsKCQlpZihtYTxhW2ldKQoJCSBtYT1hW2ldOwoJCWlmKGFbaV08bWkpCgkJIG1pPWFbaV07Cgl9Ci8vCWNvdXQ8PG1pPDwiICI8PG1hPDxlbmRsOwoJCglmb3IoaT1taTtpPD1tYTtpKyspCgl7CgkJaWYoY291bnRbaV0hPTApCgkJewoJCQkvL2NvdXQ8PGNvdW50W2ldPDwiICI7CgkJCXMuaW5zZXJ0KGNvdW50W2ldKTsKCQkJaWYobWF4Y291bnRbY291bnRbaV1dPT0wKQoJCQltYXhjb3VudFtjb3VudFtpXV09aTsKCQkJZWxzZSBpZihtYXhjb3VudFtjb3VudFtpXV0+aSkKCQkJbWF4Y291bnRbY291bnRbaV1dPWk7CgkJfQoJfQoJCglpbnQgbGFzdDsKCQoJZm9yKGl0PXMuYmVnaW4oKTsgaXQhPXMuZW5kKCk7ICsraXQpCgl7CgkJbGFzdD0qaXQ7CgkvLwljb3V0PDwqaXQ8PCIgIjsKCX0KCWNvdXQ8PG1heGNvdW50W2xhc3RdPDwiICI8PGxhc3Q8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==