#.. .. #.. ####### .. ### #.....##### ###.###.### #......<... #.........# #.........# #....##.#.# #.........# #.......#.#####....### #.......#..........# #............O.....+ #...#...#...#.#....# #...........#<.....+ ...#.##..#####......# ###.#...... +...#### . ####..## #...... ##.# #........ #.# #........# #.######## #.# #.#