Project Euler 31 progress made maybe