You can use a large prime to iterate through a series of large jumps. No collisions until the period restart and very very fast.