#include <bits/stdc++.h>
using namespace std;
long long sum_to_median(vector<int> a){
sort(a.begin(), a.end());
int m = a[a.size()/2];
long long s = 0;
for(int v: a) s += llabs((long long)v - m);
return s;
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
if(!(cin>>T)) return 0;
while(T--){
int n; cin>>n;
vector<int> xs(n), ys(n);
for(int i=0;i<n;i++) cin>>xs[i]>>ys[i];
vector<int> sx=xs, sy=ys;
sort(sx.begin(), sx.end());
sort(sy.begin(), sy.end());
long long S = sum_to_median(xs) + sum_to_median(ys);
long long K;
if(n%2==0){
long long w = (long long)sx[n/2] - sx[n/2-1] + 1;
long long h = (long long)sy[n/2] - sy[n/2-1] + 1;
K = w*h - 2;
cout<<S<<" "<<K<<"\n";
}else{
long long w = (long long)sx[n/2+1] - sx[n/2-1] + 1;
long long h = (long long)sy[n/2+1] - sy[n/2-1] + 1;
K = w*h - 2;
cout<<S+1<<" "<<K<<"\n";
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGxvbmcgc3VtX3RvX21lZGlhbih2ZWN0b3I8aW50PiBhKXsKICAgIHNvcnQoYS5iZWdpbigpLCBhLmVuZCgpKTsKICAgIGludCBtID0gYVthLnNpemUoKS8yXTsKICAgIGxvbmcgbG9uZyBzID0gMDsKICAgIGZvcihpbnQgdjogYSkgcyArPSBsbGFicygobG9uZyBsb25nKXYgLSBtKTsKICAgIHJldHVybiBzOwp9CgppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKICAgIGludCBUOyAKICAgIGlmKCEoY2luPj5UKSkgcmV0dXJuIDA7CiAgICB3aGlsZShULS0pewogICAgICAgIGludCBuOyBjaW4+Pm47CiAgICAgICAgdmVjdG9yPGludD4geHMobiksIHlzKG4pOwogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspIGNpbj4+eHNbaV0+PnlzW2ldOwogICAgICAgIHZlY3RvcjxpbnQ+IHN4PXhzLCBzeT15czsKICAgICAgICBzb3J0KHN4LmJlZ2luKCksIHN4LmVuZCgpKTsKICAgICAgICBzb3J0KHN5LmJlZ2luKCksIHN5LmVuZCgpKTsKICAgICAgICBsb25nIGxvbmcgUyA9IHN1bV90b19tZWRpYW4oeHMpICsgc3VtX3RvX21lZGlhbih5cyk7CiAgICAgICAgbG9uZyBsb25nIEs7CiAgICAgICAgaWYobiUyPT0wKXsKICAgICAgICAgICAgbG9uZyBsb25nIHcgPSAobG9uZyBsb25nKXN4W24vMl0gLSBzeFtuLzItMV0gKyAxOwogICAgICAgICAgICBsb25nIGxvbmcgaCA9IChsb25nIGxvbmcpc3lbbi8yXSAtIHN5W24vMi0xXSArIDE7CiAgICAgICAgICAgIEsgPSB3KmggLSAyOwogICAgICAgICAgICBjb3V0PDxTPDwiICI8PEs8PCJcbiI7CiAgICAgICAgfWVsc2V7CiAgICAgICAgICAgIGxvbmcgbG9uZyB3ID0gKGxvbmcgbG9uZylzeFtuLzIrMV0gLSBzeFtuLzItMV0gKyAxOwogICAgICAgICAgICBsb25nIGxvbmcgaCA9IChsb25nIGxvbmcpc3lbbi8yKzFdIC0gc3lbbi8yLTFdICsgMTsKICAgICAgICAgICAgSyA9IHcqaCAtIDI7CiAgICAgICAgICAgIGNvdXQ8PFMrMTw8IiAiPDxLPDwiXG4iOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9Cg==