Project Euler Problem 53