Solutions for the Project Euler