loop do
  gem_num = STDIN.gets.to_i
  exit if gem_num == 0
  places = []
  gem_num.times do
    places << STDIN.gets.split(' ').map(&:to_i)
  end

  position = [10, 10]
  locus = []
  operation_num = STDIN.gets.to_i
  operation_num.times do
    direction, distance = STDIN.gets.split(' ')
    case direction
    when 'N'
      (1..distance.to_i).each do |i|
        position[1] += 1
        locus << position.dup
      end
    when 'S'
      (1..distance.to_i).each do |i|
        position[1] -= 1
        locus << position.dup
      end
    when 'E'
      (1..distance.to_i).each do |i|
        position[0] += 1
        locus << position.dup
      end
    when 'W'
      (1..distance.to_i).each do |i|
        position[0] -= 1
        locus << position.dup
      end
    end
  end

  puts (places - locus).empty? ? 'Yes' : 'No'
end

