#include<iostream>
#include<vector>
using namespace std;

int main(){
    int n, k;
    while(cin >>n >>k){
        if(n == 0 && k == 0) break;
        vector<int> s(k, 0), b(k);
        for(int i = 0; i < k; i++) cin >>s[i];
        for(int i = 0; i < n; i++){
            for(int j = 0; j < k; j++){
                int tmp;
                cin >>tmp;
                b[j] += tmp;
            }
        }
        bool okFlg = true;
        for(int i = 0; i < k; i++){
            if(s[i] < b[i]){
                okFlg = false;
                break;
            }
        }
        if(okFlg) cout <<"Yes" <<endl;
        else cout <<"No" <<endl;
    }
    return 0;
}