o.. ... .. .# ##+#######.####...# .)..........+..... .........!..#....# ..^.........#....# # ............#...# .. #..###'#####...# ... #..##..)####...# .... ...........o....#..... .........o............ .....(.......Y........ ...................... ...................... ####+###.##..####.#### #.##+## .# ##. . #