Solutions to Project Euler mathematical programming challenges