#include<stdio.h>
#define MAX 101

int main(void)
{
	int N,K,i,j,sum,check;
	int S[MAX], B[MAX][MAX];
	
	while(scanf("%d %d",&N,&K))
	{
		if(N==0&&K==0)
		break;
		else
		{
			for(i=0;i<K;i++)
			{
				scanf("%d ",&S[i]);
			}
			for(i=0;i<N;i++)
			{
				for(j=0;j<K;j++)
				{
					scanf("%d ",&B[i][j]);
				}
			}
			sum = 0;
			check = 0;
			for(i=0;i<K;i++)
			{
				for(j=0;j<N;j++)
				{
					sum = sum + B[j][i];
				}
				if(sum>S[i])
				{
					check = 1;
					break;
				}
				sum = 0;
			}
			if(check==0)
			printf("Yes\n");
			else
			printf("No\n");
		}
	}
	return 0;
}