#include<bits/stdc++.h>
using namespace std;
char a[101][101];bool p = 0, h = 0;
char b[4][4] = { { '0', '0','0', '0' }, { '0', '1', '1', '0' }, { '0', '1', '1', '0' },{ '0', '0', '0', '0' } };
int main() {
int t;
cin >> t;
while (t--) {
p = h = 0;
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
cin >> a[i][j];
}
}
if (n < 4 || m < 4) {
cout << "No" << endl;
}else {
for (int i = 1; i + 3 <= n; i++) {
for (int j = 1; j + 3 <= m; j++) {
for (int l = i; l < i + 4; l++) {
for (int r = j; r < j + 4; r++) {
if (a[l][r] != b[l - i][r - j]) {
p = 1;
}
}
}
if (p == 0) {
cout << "Yes" << endl;
h = 1;
break;
}
}
}if (h == 0) {
cout << "No" << endl;
}
}
}
return 0;
}