#include<bits/stdc++.h>
using namespace std;
int k,n,ha,la,hb,lb;
int m[100][100],v[100][100];
int dx[4]={-1,0,1,0},dy[4]={0,1,0,-1};
void dfs(int x,int y){
if(x==hb&&y==lb){
cout<<"Yes";
return ;
}
else{
for(int i=0;i<4;i++){
int xx=x+dx[i];
int yy=y+dy[i];
if(xx>=1&&xx<=n&&yy>=1&&yy<=n&&m[xx][yy]!='#'&&v[xx][yy]==0){
v[xx][yy]=1;
dfs(xx,yy);
v[xx][yy]=0;
}
}
}
}
int main(){
cin>>k;
for(int l=1;l<=k;l++){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>m[i][j];
}
}
cin>>ha>>la>>hb>>lb;
dfs(ha,la);
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
v[i][j] = 0;
}
return 0;
}