My Project euler solutions