#include<stdio.h> int main() { int i,j,m,n,ok,num,a[12][12]; while(scanf("%d%d",&n,&m)&&n) { ok=1; num=0; memset(a,1,sizeof(a)); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",&a[i+1][j+1]); for(i=1;i<=n;i++) { for(j=1;j<=m;j++) if(a[i][j]==0) { if(a[i+1][j]==0||a[i][j+1]==0||a[i-1][j]==0||a[i][j-1]==0) { ok=0; break; } num++; } if(!ok) break; } if(ok&&num!=0) printf("Yes\n"); else printf("No\n"); } return 0; }