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