#include<stdio.h>
int a[10][10];
main()
{
int i,j,m,n,x;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&x);
a[i][j]=x;
}
}
int t=0,g=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(a[i][j]==1&&a[i][j]==0)
{
t++;
}
if(a[i][j]!=1&&a[i][j]!=0)
{
g=1;
}
}
}
if(g==1)
printf("No");
else
printf("Yes");
}
/**************************************************************
Problem: 1828
User: admin
Language: C
Result: Accepted
Time:21 ms
Memory:1144 kb
****************************************************************/