Project Euler 4/19/13 - 5/11/12