adding project euler 20