Project Euler #142: Perfect Square Collection