Northern Cape man gets 24-years for rape of a minor