#include <iostream>
using namespace std;
int a[101][101];
int s[4][4]={
0,0,0,0,
0,1,1,0,
0,1,1,0,
0,0,0,0
};
bool check(int x,int y){
for (int i=0;i<4;i++){
for (int j=0;j<4;j++){
if (s[i][j]!=a[x+i][x+j]){
return 0;
}
}
}
return 1;
}
int main(){
int T;
cin>>T;
for (int h=1;h<=T;h++){
int a1,b;
cin>>a1>>b;
for (int i=1;i<=a1;i++){
for (int j=1;j<=b;j++){
cin>>a[i][j];
}
}
if (a1<4||b<4){
cout<<"No"<<endl;
continue;
}
bool flag=0;
for (int i=1;i<=a1-3;i++){
for (int j=1;j<=b-3;j++){
if (check(i,j)){
flag=1;
}
}
}
if (flag==1){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
return 0;
}