optimized sieve in #10