new file: 3.2_sieve.py