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