Project Euler Problem 88