##### ######### ##...# #...^...# ##.###....... #.#####.# ####.## #.##### #.# #.# #....# .# #.#####.###############....## . #.##........................# .w ########.########..####.#........ ## ##........###...###.# #.#.....### #...#....##.......### #.###.### #..###.###.........# ..# #.# ##..#(..##....⌠....# ### #.# ##....)...........# .# #########.......## ###...######..(### ##.......## ###.#### #......)..# ###...### #....<....####.......## #..........##.........# ##.......##......⌠....# ###...######.........# ##### ##.......## ###...### #####