_, a, b, c, d = gets.split.map(&:to_i)
s = gets.chomp
if c < d
  if !s[a..d].match(/##/)
    puts 'Yes'
  else
    puts 'No'
  end
else
  if (s[b - 2..d].match(/\.\.\./) || s[b - 2..d].match(/\.\.\.$/)) && !s[a..c].match(/##/)
    puts 'Yes'
  else
    puts 'No'
  end
end