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