############################# ## ########### #......#_#....................#_#...........# #.#.#.......#.#......#...#.#.......#.#......# ##...#.....#...#..#.....#...#.. ..#...#..#.. #.._..##.##.._..##.#......_.. #.##.._..##.### ##...#.##..#...#..#.....#...#.##..#...#..#..# #.#.#.......#.#......#...#.#.......#.#...... #......#.##......#.#...#......#.##......#.#. #..#..#...#.##..#...#.....#..#...#.##..#...## ###.##.._..##.##.._.....##.##.._..##.##.._..# #..#..#...#..##.#...#.#...#..#...#..##.#...## #.....##.#.......#.#.........##.#.......#.#.# #.....................<.....................# #.#.#.......#.##.........#.#.......#.##.....# ##...#..##.#...#..#...#.#...#..##.#...#..#..# #.._..##.##.._..##.##....._..##.##.._..##.### ##...#.##..#...#..#.....#...#.##..#...#..#..# #.#.#......##.#......#...#.#......##.#......# #......#.#.......#.#...#......#.#.......#.#.# #..#..#...#..##.#...#.....#..#...#..##.#...## ###.##.._..##.##.._......#.##.._..##.##.._..# #..#..#...#.....#...#.....#..#...#.....#...## #......#.#.......#.#...#......#.#.......#.#.# #...........#_#....................#_#......# #############################################