fully completed extra credit project euler exercises