Solutions for projecteuler.net site