My https://projecteuler.net/ answers