#########+#### .............# ...........<.# .............# .............# .............#### ........>........ ########..#...... #.........###########. #..................... ########.r............ #####......!... #.......... #...)...... #.......... #.......... #.......... ###########