euler40.py not complete i think