Euler 25 solved