Euler Problem 96