################################################# #......#...........#................#...........# #.....##.######.###########.###.#.#...#########.# #.#####...#........#..........#.#.#####...#.....# #.........#.#####..#.##########.#.#...#.#.#..#..# #.#####.###.#........#..........#.#.#...#....#..# #..#..#.....#..#######.######.###...##########.## #..#..#######......#...#..........#...#.........# #..#........####.###.###...#########..#.######### #..#..#..#..#..#...........#....#..#..#.........# #..#..####..#....###.#.....#....#..########.##### #..#..#..#..####...#.#.....#....#..#..#.........# #..#..#..#.....#####.##########.#.....#.#...##### #.......##..#......................#....#.......# #################################################