faster-random-samples-with-gap-sampling