Project Euler (http://projecteuler.net) problems' solutions