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