#include using namespace std; int mp[511][511]; int main(){ ios::sync_with_stdio(0);cin.tie(0); int t;cin>>t; while(t--){ int n,x,y;cin>>n>>x>>y; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cin>>mp[i][j]; } } int ans=1e9; for(int X=1;X<=n;X++){ for(int Y=1;Y<=n;Y++){ int cnt=((abs(X-x)+abs(Y-y))+1)/2; vector vec; for(int i=1;i<=5;i++)vec.push_back(0); for(int dx=-3;dx<=3;dx++){ for(int dy=-3;dy<=3;dy++){ int i=X+dx,j=Y+dy; if(dx==0&&dy==0||abs(dx)+abs(dy)>3||i<1||i>n||j<1||j>n)continue; vec.push_back(mp[i][j]); } } sort(vec.begin(),vec.end()); vec.push_back(mp[X][Y]); reverse(vec.begin(),vec.end()); int now=0; int tot=0; for(int i=1;i<=9;i++){ if(i==9)ans=min(ans,cnt); else{ now+=vec[i-1]; int tmp=(8*i*i-tot-1)/now+1; cnt+=tmp; tot+=tmp*now; } } // cout<