#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
#include <vector>
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <algorithm>
#include <sstream>
using namespace std;

int main(){
  int N,K,zaiko[128],a,flag;
  for(;cin>>N>>K,N||K;){
    flag=0;
    for(int i=0;i<K;i++)cin>>zaiko[i];
    for(int i=0;i<N;i++){
      for(int j=0;j<K;j++){
        cin>>a; zaiko[j]-=a;
        if(zaiko[j]<0)flag=1;
      }
    }
    puts(flag?"No":"Yes");
  }
  return 0;
}