Project Euler Problem 61