/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
Scanner sc
=new Scanner
(System.
in); int t=sc.nextInt();
while(t-->0)
{
int n=sc.nextInt();
long x[]=new long[n];
long y[]=new long[n];
for(int i=0;i<n;i++)
{
x[i]=sc.nextLong();
y[i]=sc.nextLong();
}
long minarea;
if(n<=0)
minarea=0;
else if(n==1)
minarea=1;
else
{
minarea=( (x[n-1]-x[0]+1)*(y[n-1]-y[0]+1));
// removing left x
long area1=( (x[n-1]-x[1]+1)*(y[n-1]-y[0]+1));
minarea
=Math.
min(minarea,area1
);
// removing right x
long area2=( (x[n-2]-x[0]+1)*(y[n-1]-y[0]+1));
minarea
=Math.
min(minarea,area2
);
// removing left y
long area3=( (x[n-1]-x[0]+1)*(y[n-1]-y[1]+1));
minarea
=Math.
min(minarea,area3
);
// removing right y
long area4=( (x[n-1]-x[0]+1)*(y[n-2]-y[0]+1));
minarea
=Math.
min(minarea,area4
);
// removing left x , down y
long area5=( (x[n-1]-x[1]+1)*(y[n-1]-y[1]+1));
minarea
=Math.
min(minarea,area5
);
// removing right x, top y
long area6=( (x[n-2]-x[0]+1)*(y[n-2]-y[0]+1));
minarea
=Math.
min(minarea,area6
); }
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IHQ9c2MubmV4dEludCgpOwoJCXdoaWxlKHQtLT4wKQoJCXsKCQkJaW50IG49c2MubmV4dEludCgpOwoJCQlsb25nIHhbXT1uZXcgbG9uZ1tuXTsKCQkJbG9uZyB5W109bmV3IGxvbmdbbl07CgkJCQoJCQlmb3IoaW50IGk9MDtpPG47aSsrKQoJCQl7CgkJCQkKCQkJCXhbaV09c2MubmV4dExvbmcoKTsKCQkJCXlbaV09c2MubmV4dExvbmcoKTsKCQkJfQoJCQkKCQkJQXJyYXlzLnNvcnQoeCk7CgkJCUFycmF5cy5zb3J0KHkpOwoJCQkKCQkJbG9uZyBtaW5hcmVhOwoJCQlpZihuPD0wKQoJCQltaW5hcmVhPTA7CgkJCWVsc2UgaWYobj09MSkKCQkJbWluYXJlYT0xOwoJCQllbHNlCgkJCXsKCQkJIG1pbmFyZWE9KCAoeFtuLTFdLXhbMF0rMSkqKHlbbi0xXS15WzBdKzEpKTsKCQkJCgkJCS8vIHJlbW92aW5nIGxlZnQgeAoJCQlsb25nIGFyZWExPSggKHhbbi0xXS14WzFdKzEpKih5W24tMV0teVswXSsxKSk7CgkJCW1pbmFyZWE9TWF0aC5taW4obWluYXJlYSxhcmVhMSk7CgkJCQoJCQkvLyByZW1vdmluZyByaWdodCB4CgkJCWxvbmcgYXJlYTI9KCAoeFtuLTJdLXhbMF0rMSkqKHlbbi0xXS15WzBdKzEpKTsKCQkJbWluYXJlYT1NYXRoLm1pbihtaW5hcmVhLGFyZWEyKTsKCQkJCgkJCQkvLyByZW1vdmluZyBsZWZ0IHkKCQkJbG9uZyBhcmVhMz0oICh4W24tMV0teFswXSsxKSooeVtuLTFdLXlbMV0rMSkpOwoJCQltaW5hcmVhPU1hdGgubWluKG1pbmFyZWEsYXJlYTMpOwoJCQkKCQkJLy8gcmVtb3ZpbmcgcmlnaHQgeQoJCQlsb25nIGFyZWE0PSggKHhbbi0xXS14WzBdKzEpKih5W24tMl0teVswXSsxKSk7CgkJCW1pbmFyZWE9TWF0aC5taW4obWluYXJlYSxhcmVhNCk7CgkJCQoJCQkvLyByZW1vdmluZyBsZWZ0IHggLCBkb3duIHkKCQkJbG9uZyBhcmVhNT0oICh4W24tMV0teFsxXSsxKSooeVtuLTFdLXlbMV0rMSkpOwoJCQltaW5hcmVhPU1hdGgubWluKG1pbmFyZWEsYXJlYTUpOwoJCQkKCQkJCgkJCQkvLyByZW1vdmluZyByaWdodCB4LCB0b3AgeQoJCQlsb25nIGFyZWE2PSggKHhbbi0yXS14WzBdKzEpKih5W24tMl0teVswXSsxKSk7CgkJCW1pbmFyZWE9TWF0aC5taW4obWluYXJlYSxhcmVhNik7CgkJCX0KCQkJCgkJCVN5c3RlbS5vdXQucHJpbnRsbihtaW5hcmVhKTsKCQkJCgkJCQoJCQkKCQkJCgkJCQoJCQkKCQl9Cgl9Cn0=
NwozCjEgMQoxIDIKMiAxCjUKMSAxCjIgNgo2IDQKMyAzCjggMgo0CjEgMQoxIDEwMDAwMDAwMDAKMTAwMDAwMDAwMCAxCjEwMDAwMDAwMDAgMTAwMDAwMDAwMAoxCjEgMQo1CjEgMgo0IDIKNCAzCjMgMQozIDIKMwoxIDEKMiA1CjIgMgo0CjQgMwozIDEKNCA0CjEgMgo=
7
3
1 1
1 2
2 1
5
1 1
2 6
6 4
3 3
8 2
4
1 1
1 1000000000
1000000000 1
1000000000 1000000000
1
1 1
5
1 2
4 2
4 3
3 1
3 2
3
1 1
2 5
2 2
4
4 3
3 1
4 4
1 2