while true
    n, k = gets.chomp.split.map(&:to_i)
    break if [n, k] == [0, 0]
    s = gets.chomp.split.map(&:to_i)
    result = true
    n.times{
        gets.chomp.split.map(&:to_i).each_with_index{|x, i|
            s[i] -= x
            result = false if s[i] < 0
        }
    }
    puts result ? "Yes" : "No"
end
