Euler 152 solved