#include<bits/stdc++.h>// #include<bits/extc++.h>#define oo INT_MAX#define ll long long#define db double#define mp(a, b) make_pair(a, b)#define met(a, b) memset(a, b, sizeof(a))#define maxn 20005#define _rep(i, a, b) for(int i = (a); i <= (b); ++i)#define _rev(i, a, b) for(int i = (a); i >= (b); --i)#define _for(i, a, b) for(int i = (a); i < (b) ;++i)usingnamespace std;int n;intmain(){
ios::sync_with_stdio(0);int t;
cin >> t;while(t--){
cin >> n;
vector<int>num(n +1);_rep(i,1, n){int x;
cin >> x;
num[x]++;}sort(num.begin(), num.end(), greater<int>());int ans = num[0], curr = num[0];_for(i,1, num.size()){if(curr ==0)break;if(num[i]>= curr){
ans +=--curr;}else{
curr = num[i];
ans += curr;}}
cout << ans << endl;}//system("pause");}