Answers to the project euler questions