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