solutions of Project Euler