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