######## #......# #......# #....<.# #......# .... ################....# .... ....................# ..... ...#...#...#...##...# ..... ......o...!.........#.....# ...#...#...#...#....#.....# ................#...'.....# #################...#.....# ....###'#.....#### ................... .................... .................... ................... ................... ....#####.......#####+####### ....#...#.......#............ ... +...........#............ .. #...........#.....#...... #..##+##..........#...... ### #)......#.## ..... #....#.#...# ..<.. ######..........# .... #...#.......#..... .... #...+.....#####.... #................## #....#..#...#....# #.......#....... +....#.##.#.#.$. .....#... ....... ..#.......#......# .......#.......(## .....##### ..