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