h,w=map(int,input().split()) a=[] for _ in range(h): a.append(list(map(int,input().split()))) dp0=[[-1]*w for i in range(h)] dp1=[[-1]*w for i in range(h)] dp0[0][0]=a[0][0] for i in range(h): for j in range(w): if i>0: if dp0[i-1][j]!=-1: if dp0[i-1][j]>a[i][j]: dp0[i][j]=max(dp0[i][j],dp0[i-1][j]+a[i][j]) else: if (i,j)!=(h-1,w-1): dp1[i][j]=max(dp1[i][j],dp0[i-1][j]) if dp1[i-1][j]!=-1: if dp1[i-1][j]>a[i][j]: dp1[i][j]=max(dp1[i][j],dp1[i-1][j]+a[i][j]) if j>0: if dp0[i][j-1]!=-1: if dp0[i][j-1]>a[i][j]: dp0[i][j]=max(dp0[i][j],dp0[i][j-1]+a[i][j]) else: if (i,j)!=(h-1,w-1): dp1[i][j]=max(dp1[i][j],dp0[i][j-1]) if dp1[i][j-1]!=-1: if dp1[i][j-1]>a[i][j]: dp1[i][j]=max(dp1[i][j],dp1[i][j-1]+a[i][j]) if dp0[-1][-1]!=-1 or dp1[-1][-1]!=-1: print('Yes') else: print('No') ''' for i in dp0: print(i) for i in dp1: print(i) '''