solved Sieve