Project Euler Problem 44