my project Euler solutions