#include<bits/stdc++.h>
#define M 504
using namespace std;
int k, n;
long long a, s[M][M];
int dp[M][M];
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> k;
while(k--)
{
cin >> n;
for(int i = 0; i <= n; i++)
{
for(int j = 0; j <= n; j++)
{
s[i][j] = 0;
dp[i][j] = 0;
}
}
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
{
cin >> a;
s[i][j] = s[i - 1][j] + s[i][j - 1] - s[i - 1][j - 1] + a;
}
}
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
{
if((s[i][j] - s[i][j - 1]) % 2 == 0)
dp[i][j] = max(dp[i][j], abs(dp[i][j - 1] - 1));
if((s[i][j] - s[i - 1][j]) % 2 == 0)
dp[i][j] = max(dp[i][j], abs(dp[i - 1][j] - 1));
}
}
if(dp[n][n] == 1) cout << "YES" << '\n';
else cout << "NO" << '\n';
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBNIDUwNAp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGssIG47CmxvbmcgbG9uZyBhLCBzW01dW01dOwppbnQgZHBbTV1bTV07CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyAgICAgY291dC50aWUoMCk7CgogICAgY2luID4+IGs7CiAgICB3aGlsZShrLS0pCiAgICB7CiAgICAgICAgY2luID4+IG47CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8PSBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3IoaW50IGogPSAwOyBqIDw9IG47IGorKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc1tpXVtqXSA9IDA7CiAgICAgICAgICAgICAgICBkcFtpXVtqXSA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3IoaW50IGogPSAxOyBqIDw9IG47IGorKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY2luID4+IGE7CiAgICAgICAgICAgICAgICBzW2ldW2pdID0gc1tpIC0gMV1bal0gKyBzW2ldW2ogLSAxXSAtIHNbaSAtIDFdW2ogLSAxXSArIGE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3IoaW50IGogPSAxOyBqIDw9IG47IGorKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoKHNbaV1bal0gLSBzW2ldW2ogLSAxXSkgJSAyID09IDApCiAgICAgICAgICAgICAgICAgICAgZHBbaV1bal0gPSBtYXgoZHBbaV1bal0sIGFicyhkcFtpXVtqIC0gMV0gLSAxKSk7CiAgICAgICAgICAgICAgICBpZigoc1tpXVtqXSAtIHNbaSAtIDFdW2pdKSAlIDIgPT0gMCkKICAgICAgICAgICAgICAgICAgICBkcFtpXVtqXSA9IG1heChkcFtpXVtqXSwgYWJzKGRwW2kgLSAxXVtqXSAtIDEpKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihkcFtuXVtuXSA9PSAxKSAgIGNvdXQgPDwgIllFUyIgPDwgJ1xuJzsKICAgICAgICBlbHNlICAgIGNvdXQgPDwgIk5PIiA8PCAnXG4nOwogICAgfQp9Cg==