Optimize sieve