########################### #.......................... #.###'#######.....>......... #.#.........#......<........ #.#.........#............... #.#.........#.............. #.#.........#............## #.'..(......#.#'###+####.# #.'.........#.#........#.# #.#.........#.#........#.# . #.#.........#.#........#.# .# #.#....[....#.#........#.# .# #.#.(.......#.#........'.# .# #.###########.#......>.#.# .# #.............#........#.# .# #.#########...#........#.#####.# #(# #...##########.......###+### #.# #..................<......z. #.#########........................... #...........................########. #.................#######...# #.................# #...# #.................# #...# #.....########....# #...# #.....# #....# #...### #.....# #....# #..... #.....# #....# #....# #.....########....#######....# #...........(................# # # # #............................# ... .$. .. #............................# D... .#. .# #..........))........(z......# #....###$#.###.# . #..########'##...####'#####..########....)...#..?..# ... #..#.......).#...#........#...............#.. ..#.. ..... #..#....####.#..Y#.....)..#...............#.###.#.###..... #..#....#..#.#...#........'...............#.....#......... #..#....#..#.#...#...)....#............?.....#)(.......z... #..#....'..'.#..Y#......).#....(.######..###.#.###....?.... #..#....#..#.#...#........#......#....#......#............. #..#....#..#.#...##########......#....#...#...........#### #..#....#..#.#........Y..........'....#...#.###.......# #..#....####.#...................#....#...#...........# #..#.........#........##########.#....................# #..#.........#........# #z#....#..###............ #..####'######........# #o#....#................ #.....................# #.#....#......######..# #.########...........(# #.'....#......# #.#......#......<.....# #.#....#......# #.#......#............# #.#....#......# #.#......#.)..........# #.#....#......# #.#=######.).......)..##########.######......# #..........)................<................. ##############################################