.... .## .##.?.. Y.# ."..... #..# ........... ##...#.#.. ........ # ..O(#..##.# .. .####...#...#.# ... ..#...^.#.<..# ...###.#..##.##.### .....#.#..#..##.# ..........#.###.# ..............#.# ########......#.#.# ...........#.##.#.# ######...........# #......#.#.##.### #O###..#.#....# ##......#.###### #.......#.# #.#.....#.# #.#)###.#.# ..... #.#.# ####.#.#.#.# ....#.#.# #.# # #+#