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