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