started with sieve of erat.