ProjectEuler solutions