... ####### .. ## #.....# .# ..##.....## ###.# #.........###...# ..h.h.....##....# #.........##...# ...............# #..........#...# ............O<.# #...........h.#.....+ ..............#.##### ..........).....# #####...##....#...# #.#..+....#.#.# #.#.##....... # ..#'##...##.## ..........# .#