#include<cstdio> using namespace std; int t,n,m,a,v,vx[1000005],vy[1000005]; int main() { scanf("%d",&t); while(t--) { v=1; scanf("%d%d",&n,&m); vx[1]=0; for(int i=1;i<=m;i++) { scanf("%d",&a); if(a) vy[i]=1; else vy[i]=0; } for(int i=2;i<=n;i++) { scanf("%d",&a); if(a) vx[i]=!vy[1]; else vx[i]=vy[1]; for(int j=2;j<=m;j++) { scanf("%d",&a); if(a!=(vx[i]^vy[j])) v=0; } } if(v) printf("YES\n"); else printf("NO\n"); } return 0; }