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