#include #include #include #include using namespace std; using ll=long long; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int ttt; cin>>ttt; while(ttt--){ int h,w,r,c; cin>>h>>w>>r>>c; r--;c--; vector> grid(h,vector(w)); vector dx={1,0,-1,0},dy={0,1,0,-1}; auto dfs=[&](auto dfs,int x,int y,int d)->bool{ if(d!=-1){ int nx=x+dx[d],ny=y+dy[d]; if(0<=nx&&nx