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