More project euler solutions