###### #....## ##+##..######### ######### ##...##.........# #.......##### ##.....##..#####. #.#####..... ##.8...8.##...###.############.# ##....# ### ##.#.....#.##................##.# #.....##.... #...8...8...#.>###.#.#.##....##.# #...#....).# +...........'......#.#.#..#...#.###..##?8$# #...8...8...#............###........KZ....# ##.#.....#.##.............#....###..##.##..... ##.8...8.##...###.....##....#.# #..##..# ### ##.....###...###[#.#Z###.#.#.# #..###... ##...###.....##.#.#.###.#.#.###.## .#.. ##+##.#.#......................# .#^[.. #.Z.#.#....#.........#.##..... .# ..# ###.#.#.#####.######K.....#### ## .# #.Z...# #.# #.####### ###.### #.# #.#.#.#.. #.# #.# #...#?.. #.# #.# ####.#...# #.# #.###....#...# ... ......#...#... #+#######+####..Z#.#.#.. ##.........## #.#.### # # ##...#####...###...K# ##.#.#.###.#.#.#####(# ##.##.##.#.##.##.## #Z# ##.###.###.###.###.###.# ##.####.##.#.##.####.##l######.### +.........###..<......'........... #..####.### ###.####..#.######.### #.#.###.# #.###.#.#.# #.##.#.## ##.#.##.#.# #. ##.## ##.###.#.# #. #.#.## ##.#.##.#.# #.#.###.# #.###.#.#.# #..####.### ##.####..#.. +.........###.........+ ##.####.##.#.##.####.## #.###.###.###.## #.##.#.##.##.## #.#.###.#.#.## ...# ##...## #.........## #+#######+#