#include <bits/stdc++.h>
using namespace std;
long long int ret(vector<long long int> a){
long long int i,ct,pct,pval;
sort(a.begin(),a.end());
ct=0;
pct=0;
pval=0;
for(i=0;i<a.size();i++){
if(i==0||(a[i]!=a[i-1])||pct+1>pval){
ct+=a[i];
ct++;
pval=a[i]+1;
pct=0;
}
pct++;
}
return ct;
}
int main() {
long long int t,i,n,j,temp;
cin>>t;
for(i=0;i<t;i++){
cin>>n;
vector<long long int> a;
for(j=0;j<n;j++){
cin>>temp;
a.push_back(temp);
}
cout<<ret(a)<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGxvbmcgaW50IHJldCh2ZWN0b3I8bG9uZyBsb25nIGludD4gYSl7Cglsb25nIGxvbmcgaW50IGksY3QscGN0LHB2YWw7Cglzb3J0KGEuYmVnaW4oKSxhLmVuZCgpKTsKCWN0PTA7CglwY3Q9MDsKCXB2YWw9MDsKCWZvcihpPTA7aTxhLnNpemUoKTtpKyspewoJCWlmKGk9PTB8fChhW2ldIT1hW2ktMV0pfHxwY3QrMT5wdmFsKXsKCQkJY3QrPWFbaV07CgkJCWN0Kys7CgkJCXB2YWw9YVtpXSsxOwoJCQlwY3Q9MDsKCQl9CgkJcGN0Kys7Cgl9CglyZXR1cm4gY3Q7Cn0KCmludCBtYWluKCkgewoJbG9uZyBsb25nIGludCB0LGksbixqLHRlbXA7CgljaW4+PnQ7Cglmb3IoaT0wO2k8dDtpKyspewoJCWNpbj4+bjsKCQl2ZWN0b3I8bG9uZyBsb25nIGludD4gYTsKCQlmb3Ioaj0wO2o8bjtqKyspewoJCQljaW4+PnRlbXA7CgkJCWEucHVzaF9iYWNrKHRlbXApOwoJCX0KCQljb3V0PDxyZXQoYSk8PCJcbiI7Cgl9CgkKCXJldHVybiAwOwp9