############### ..............# ..............# #..###..####..# #. #...'.#..# #..#+#..####..# #..#.#........# ..............# ### #.......####..# #W# #...8....'.#..# ### #.......####..# ##.## #.............###...## ..............##.....## ..####..####..'...∩...# ... ...8... #...'!#..'.......#W# ###..####.....####..####..'...∩...### ..........................##.....## .........# #......^......###...## ##.......# #.......####..# ##.## +....8...# #...8....'.#..# ### ####.......###.......####..# #W# ..........W...........^....# .....#.#..#.#..#.#........# ### #'#..#'#..#'#..####..# #?#..#.#..#.#..^'.# .# ###..###..###..####..# ...................# ....................# #####################