Generalized looping possible in pigeonhole sieve?