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