Add Euler #28 solution