Project Euler 028