solutions of problems on projecteuler.net