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