Proj Euler 31