make sieve faster