#include using namespace std; typedef long long ll; int T,n,m,x1,x2,ans; ll sqr(int x){ return 1ll*x*x;} int main(){ scanf("%d",&T); while (T--){ scanf("%d%d%d%d",&n,&m,&x1,&x2); if (m==1||n==1) puts("0"); else{ ans=min(n-1,min(m-x2,x1-1)); if (x1==x2) ans=min(ans,(n-1)>>1); else ans=min(ans,(n-1+abs(x2-x1)-1)>>1); printf("%lld\n",sqr(ans)); } } return 0; }