#.# . !.. ..###.. ....... # ...O. ... ... #..#.########## #.............# ##.#.########O# ### ### #. #.###.. ..# ########## #. #..<#># #.###......... #. ###...#.# #.##..<....... #. ##.......# #.#.......#### #.#####........# #.........# .>.............# #.#.......# #^####.#.....# #.##.....## #.#...#.#######.###...## #.#..##.........# #.#.# #.#..############ #.#.# #.#..# #.#.# (..[.# #.#.## ..#.# .. #.# ### #.