Answers to the project euler problems