#include <iostream>
#include <cmath>
using namespace std;
int main(){
int T, N, lowerX, higherX, lowerY, higherY, test;
cin >> T;
for (int i = 1; i <= T; ++i)
{
cin >> N >> lowerX >> lowerY >> higherX >> higherY;
for (int j = 2; j <= N; ++j)
{
cin >> test;
if (test>lowerX)
{
lowerX = test;
}
//////////////////////////////////////
if (test>=higherX)
{
higherX = lowerX;
break;
}
//////////////////////////////////////
cin >> test;
if (test>lowerY)
{
lowerY = test;
}
cin >> test;
if (test<higherX)
{
higherX = test;
}
/////////////////////////////////////
if (test<=lowerX)
{
lowerX = higherX;
break;
}
/////////////////////////////////////
cin >> test;
if (test<higherY)
{
higherY = test;
}
}
cout << "Case #" << i << ": " << abs(higherX-lowerX)*abs(higherY-lowerY) << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewoJaW50IFQsIE4sIGxvd2VyWCwgaGlnaGVyWCwgbG93ZXJZLCBoaWdoZXJZLCB0ZXN0OwoJY2luID4+IFQ7CgoJZm9yIChpbnQgaSA9IDE7IGkgPD0gVDsgKytpKQoJewoJCWNpbiA+PiBOID4+IGxvd2VyWCA+PiBsb3dlclkgPj4gaGlnaGVyWCA+PiBoaWdoZXJZOwoKCQlmb3IgKGludCBqID0gMjsgaiA8PSBOOyArK2opCgkJewoJCQljaW4gPj4gdGVzdDsKCQkJaWYgKHRlc3Q+bG93ZXJYKQoJCQl7CgkJCQlsb3dlclggPSB0ZXN0OwoJCQl9Ci8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgkJCWlmICh0ZXN0Pj1oaWdoZXJYKQoJCQl7CgkJCQloaWdoZXJYID0gbG93ZXJYOwoJCQkJYnJlYWs7CgkJCX0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCQkJY2luID4+IHRlc3Q7CgkJCWlmICh0ZXN0Pmxvd2VyWSkKCQkJewoJCQkJbG93ZXJZID0gdGVzdDsKCQkJfQoJCQljaW4gPj4gdGVzdDsKCQkJaWYgKHRlc3Q8aGlnaGVyWCkKCQkJewoJCQkJaGlnaGVyWCA9IHRlc3Q7CgkJCX0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoJCQlpZiAodGVzdDw9bG93ZXJYKQoJCQl7CgkJCQlsb3dlclggPSBoaWdoZXJYOwoJCQkJYnJlYWs7CgkJCX0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoJCQljaW4gPj4gdGVzdDsKCQkJaWYgKHRlc3Q8aGlnaGVyWSkKCQkJewoJCQkJaGlnaGVyWSA9IHRlc3Q7CgkJCX0KCQl9CgoKCQljb3V0IDw8ICJDYXNlICMiIDw8IGkgPDwgIjogIiA8PCBhYnMoaGlnaGVyWC1sb3dlclgpKmFicyhoaWdoZXJZLWxvd2VyWSkgPDwgIlxuIjsKCgl9CgoKCXJldHVybiAwOwp9