project euler 3 python 34021