#include <bits/stdc++.h>
using namespace std;
#define mp make_pair
#define pb push_back
bool cmp(const pair<string,int> &a,const pair<string,int> &b)
{
	if (a.second==b.second)
		return a.first>b.first;
	return a.second<b.second;
}
int main()
{
	int t;
	cin>>t;
	while (t--)
	{
		int n;
		cin>>n;
		vector<pair<string,int> > v;
		for (int i=0; i<n; i++)
		{
			string s;
			int num,flag=0;
			cin>>s>>num;
			for (int i=0; i<v.size(); i++)
				if (v[i].first==s)
				{
					v[i].second+=num;
					flag=1;
					break;
				}
			if (!flag)
				v.pb(mp(s,num));
		}
		sort(v.begin(),v.end(),cmp);
		cout<<v[v.size()-1].first<<" "<<v[v.size()-1].second<<endl;
	}
	return 0;
}