def ok?(d)
  r = 0
  d.each.with_index do |x, i|
    return false if r < 10 * i
    r = [r, 10 * i + x].max
  end
  true
end

d = gets.to_i.times.map{gets.to_i}
puts (ok?(d) and ok?(d.reverse)) ? "yes" : "no"