finished Project Euler 16