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