import sys int1 = lambda x: int(x) - 1 # input = lambda: sys.stdin.buffer.readline() input = lambda: sys.stdin.readline().rstrip() ii = lambda: int(input()) i1 = lambda: int1(input()) mi = lambda: map(int, input().split()) mi1 = lambda: map(int1, input().split()) li = lambda: list(mi()) li1 = lambda: list(mi1()) lli = lambda n: [li() for _ in range(n)] INF = float("inf") mod = int(1e9 + 7) # mod = 998244353 def chmax(arr, i, v): if arr[i] < v: arr[i] = v h, w = mi() a = [li() for _ in range(h)] dp = [[[0] * w for i in range(h)] for k in range(2)] dp[0][0][0] = a[0][0] for k in range(2): for i in range(h): for j in range(w): if i + 1 < h: if k == 0 and (i + 1 != h - 1 or j != w - 1): chmax(dp[1][i + 1], j, dp[k][i][j]) if a[i + 1][j] < dp[k][i][j]: chmax(dp[k][i + 1], j, dp[k][i][j] + a[i + 1][j]) if j + 1 < w: if k == 0 and (i != h - 1 or j + 1 != w - 1): chmax(dp[1][i], j + 1, dp[k][i][j]) if a[i][j + 1] < dp[k][i][j]: chmax(dp[k][i], j + 1, dp[k][i][j] + a[i][j + 1]) print("Yes" if 0 < max(dp[0][-1][-1], dp[1][-1][-1]) else "No")