Eratosthene sieve (fast!)
