```json
{
  "sym_variables": [
    ("x0", "hot dogs"),
    ("x1", "ham sandwiches"),
    ("x2", "blueberry pies"),
    ("x3", "granola bars"),
    ("x4", "cornichons"),
    ("x5", "strawberries")
  ],
  "objective_function": "2*x0*x1 + 8*x0*x3 + 8*x0*x4 + 3*x0*x5 + 2*x1*x2 + 9*x1*x3 + 4*x1*x4 + 9*x2**2 + 5*x2*x5 + 6*x3**2 + 1*x3*x4 + 5*x3*x5 + 7*x4**2 + 9*x4*x5 + 5*x5**2 + 9*x1 + 6*x4 + 3*x5",
  "constraints": [
    "23*x0 + 21*x5 >= 26",
    "2*x3 + 5*x4 >= 18",
    "20*x2**2 + 2*x3**2 >= 28",
    "23*x0 + 1*x1 + 21*x5 >= 38",
    "23*x0**2 + 2*x3**2 + 21*x5**2 >= 38",
    "20*x2**2 + 2*x3**2 + 5*x4**2 >= 38",
    "23*x0 + 1*x1 + 5*x4 >= 38",
    "2*x3 + 5*x4 + 21*x5 >= 38",
    "20*x2**2 + 5*x4**2 + 21*x5**2 >= 38",
    "1*x1 + 5*x4 + 21*x5 >= 38",
    "23*x0**2 + 5*x4**2 + 21*x5**2 >= 38",
    "23*x0 + 1*x1 + 21*x5 >= 24",
    "23*x0 + 2*x3 + 21*x5 >= 24",
    "20*x2**2 + 2*x3**2 + 5*x4**2 >= 24",
    "23*x0 + 1*x1 + 5*x4 >= 24",
    "2*x3**2 + 5*x4**2 + 21*x5**2 >= 24",
    "20*x2**2 + 5*x4**2 + 21*x5**2 >= 24",
    "1*x1 + 5*x4 + 21*x5 >= 24",
    "23*x0 + 5*x4 + 21*x5 >= 24",
    "23*x0 + 1*x1 + 21*x5 >= 26",
    "23*x0 + 2*x3 + 21*x5 >= 26",
    "20*x2 + 2*x3 + 5*x4 >= 26",
    "23*x0**2 + 1*x1**2 + 5*x4**2 >= 26",
    "2*x3 + 5*x4 + 21*x5 >= 26",
    "20*x2**2 + 5*x4**2 + 21*x5**2 >= 26",
    "1*x1 + 5*x4 + 21*x5 >= 26",
    "23*x0**2 + 5*x4**2 + 21*x5**2 >= 26",
    "23*x0**2 + 1*x1**2 + 21*x5**2 >= 38",
    "23*x0**2 + 2*x3**2 + 21*x5**2 >= 38",
    "20*x2**2 + 2*x3**2 + 5*x4**2 >= 38",
    "23*x0**2 + 1*x1**2 + 5*x4**2 >= 38",
    "2*x3**2 + 5*x4**2 + 21*x5**2 >= 38",
    "20*x2**2 + 5*x4**2 + 21*x5**2 >= 38",
    "1*x1 + 5*x4 + 21*x5 >= 38",
    "23*x0 + 5*x4 + 21*x5 >= 38",
    "23*x0**2 + 1*x1**2 + 21*x5**2 >= 26",
    "23*x0 + 2*x3 + 21*x5 >= 26",
    "20*x2 + 2*x3 + 5*x4 >= 26",
    "23*x0 + 1*x1 + 5*x4 >= 26",
    "2*x3**2 + 5*x4**2 + 21*x5**2 >= 26",
    "20*x2 + 5*x4 + 21*x5 >= 26",
    "1*x1 + 5*x4 + 21*x5 >= 26",
    "23*x0 + 5*x4 + 21*x5 >= 26",
    "23*x0 + 1*x1 + 21*x5 >= 34",
    "23*x0 + 2*x3 + 21*x5 >= 34",
    "20*x2**2 + 2*x3**2 + 5*x4**2 >= 34",
    "23*x0 + 1*x1 + 5*x4 >= 34",
    "2*x3 + 5*x4 + 21*x5 >= 34",
    "20*x2 + 5*x4 + 21*x5 >= 34",
    "1*x1**2 + 5*x4**2 + 21*x5**2 >= 34",
    "23*x0**2 + 5*x4**2 + 21*x5**2 >= 34",
    "23*x0**2 + 1*x1**2 + 21*x5**2 >= 25",
    "23*x0 + 2*x3 + 21*x5 >= 25",
    "20*x2 + 2*x3 + 5*x4 >= 25",
    "23*x0**2 + 1*x1**2 + 5*x4**2 >= 25",
    "2*x3**2 + 5*x4**2 + 21*x5**2 >= 25",
    "20*x2 + 5*x4 + 21*x5 >= 25",
    "1*x1 + 5*x4 + 21*x5 >= 25",
    "23*x0**2 + 5*x4**2 + 21*x5**2 >= 25",
    "23*x0 + 1*x1 + 21*x5 >= 25",
    "23*x0**2 + 2*x3**2 + 21*x5**2 >= 25",
    "20*x2 + 2*x3 + 5*x4 >= 25",
    "23*x0 + 1*x1 + 5*x4 >= 25",
    "2*x3 + 5*x4 + 21*x5 >= 25",
    "20*x2 + 5*x4 + 21*x5 >= 25",
    "1*x1**2 + 5*x4**2 + 21*x5**2 >= 25",
    "23*x0 + 5*x4 + 21*x5 >= 25",
    "23*x0 + 1*x1 + 20*x2 + 2*x3 + 5*x4 + 21*x5 >= 25",
    "25*x2 + 3*x5 >= 39",
    "19*x1 + 3*x5 >= 29",
    "28*x3 + 25*x4 >= 39",
    "17*x0 + 19*x1 >= 57",
    "19*x1 + 25*x2 >= 58",
    "17*x0 + 25*x2 + 3*x5 >= 45",
    "25*x2**2 + 25*x4**2 + 3*x5**2 >= 45",
    "25*x2 + 28*x3 + 3*x5 >= 45",
    "17*x0 + 19*x1 + 28*x3 >= 45",
    "17*x0**2 + 25*x2**2 + 28*x3**2 >= 45",
    "19*x1**2 + 28*x3**2 + 25*x4**2 >= 45",
    "19*x1 + 28*x3 + 3*x5 >= 45",
    "17*x0**2 + 25*x4**2 + 3*x5**2 >= 45",
    "17*x0 + 25*x2 + 3*x5 >= 34",
    "25*x2**2 + 25*x4**2 + 3*x5**2 >= 34",
    "25*x2 + 28*x3 + 3*x5 >= 34",
    "17*x0**2 + 19*x1**2 + 28*x3**2 >= 34",
    "17*x0 + 25*x2 + 28*x3 >= 34",
    "19*x1 + 28*x3 + 25*x4 >= 34",
    "19*x1 + 28*x3 + 3*x5 >= 34",
    "17*x0 + 25*x4 + 3*x5 >= 34",
    "17*x0**2 + 25*x2**2 + 3*x5**2 >= 34",
    "25*x2 + 25*x4 + 3*x5 >= 34",
    "25*x2 + 28*x3 + 3*x5 >= 34",
    "17*x0 + 19*x1 + 28*x3 >= 34",
    "17*x0 + 25*x2 + 28*x3 >= 34",
    "19*x1 + 28*x3 + 25*x4 >= 34",
    "19*x1 + 28*x3 + 3*x5 >= 34",
    "17*x0**2 + 25*x4**2 + 3*x5**2 >= 34",
    "17*x0 + 25*x2 + 3*x5 >= 59",
    "25*x2**2 + 25*x4**2 + 3*x5**2 >= 59",
    "25*x2 + 28*x3 + 3*x5 >= 59",
    "17*x0**2 + 19*x1**2 + 28*x3**2 >= 59",
    "17*x0 + 25*x2 + 28*x3 >= 59",
    "19*x1 + 28*x3 + 25*x4 >= 59",
    "19*x1 + 28*x3 + 3*x5 >= 59",
    "17*x0 + 25*x4 + 3*x5 >= 59",
    "17*x0 + 25*x2 + 3*x5 >= 41",
    "25*x2**2 + 25*x4**2 + 3*x5**2 >= 41",
    "25*x2**2 + 28*x3**2 + 3*x5**2 >= 41",
    "17*x0 + 19*x1 + 28*x3 >= 41",
    "17*x0 + 25*x2 + 28*x3 >= 41",
    "19*x1 + 28*x3 + 25*x4 >= 41",
    "19*x1**2 + 28*x3**2 + 3*x5**2 >= 41",
    "17*x0**2 + 25*x4**2 + 3*x5**2 >= 41",
    "17*x0 + 25*x2 + 3*x5 >= 48",
    "25*x2**2 + 25*x4**2 + 3*x5**2 >= 48",
    "25*x2 + 28*x3 + 3*x5 >= 48",
    "17*x0**2 + 19*x1**2 + 28*x3**2 >= 48",
    "17*x0**2 + 25*x2**2 + 28*x3**2 >= 48",
    "19*x1 + 28*x3 + 25*x4 >= 48",
    "19*x1 + 28*x3 + 3*x5 >= 48",
    "17*x0 + 25*x4 + 3*x5 >= 48",
    "17*x0 + 25*x2 + 3*x5 >= 43",
    "25*x2**2 + 25*x4**2 + 3*x5**2 >= 43",
    "25*x2 + 28*x3 + 3*x5 >= 43",
    "17*x0**2 + 19*x1**2 + 28*x3**2 >= 43",
    "17*x0 + 25*x2 + 28*x3 >= 43",
    "19*x1 + 28*x3 + 25*x4 >= 43",
    "19*x1**2 + 28*x3**2 + 3*x5**2 >= 43",
    "17*x0**2 + 25*x4**2 + 3*x5**2 >= 43",
    "17*x0 + 25*x2 + 3*x5 >= 30",
    "25*x2**2 + 25*x4**2 + 3*x5**2 >= 30",
    "25*x2**2 + 28*x3**2 + 3*x5**2 >= 30",
    "17*x0 + 19*x1 + 28*x3 >= 30",
    "17*x0**2 + 25*x2**2 + 28*x3**2 >= 30",
    "19*x1**2 + 28*x3**2 + 25*x4**2 >= 30",
    "19*x1**2 + 28*x3**2 + 3*x5**2 >= 30",
    "17*x0**2 + 25*x4**2 + 3*x5**2 >= 30",
    "17*x0 + 19*x1 + 25*x2 + 28*x3 + 25*x4 + 3*x5 >= 30",
    "6*x1 - 6*x2 >= 0",
    "6*x1 - 10*x5 >= 0",
    "2*x3 + 5*x4 <= 137",
    "1*x1 + 21*x5 <= 202",
    "23*x0**2 + 1*x1**2 <= 226",
    "20*x2**2 + 2*x3**2 <= 101",
    "1*x1 + 5*x4 <= 77",
    "1*x1 + 20*x2 <= 227",
    "23*x0**2 + 5*x4**2 <= 72",
    "23*x0**2 + 2*x3**2 <= 111",
    "23*x0**2 + 21*x5**2 <= 189",
    "23*x0 + 5*x4 + 21*x5 <= 156",
    "2*x3**2 + 5*x4**2 + 21*x5**2 <= 203",
    "23*x0 + 1*x1 + 2*x3 <= 158",
    "17*x0**2 + 19*x1**2 <= 212",
    "19*x1 + 28*x3 <= 214",
    "25*x4 + 3*x5 <= 134",
    "17*x0 + 3*x5 <= 62",
    "17*x0 + 28*x3 <= 316",
    "19*x1 + 28*x3 + 25*x4 <= 243",
    "17*x0**2 + 25*x2**2 + 3*x5**2 <= 94",
    "19*x1 + 28*x3 + 3*x5 <= 123",
    "17*x0**2 + 19*x1**2 + 28*x3**2 <= 265",
    "23*x0 + 1*x1 + 20*x2 + 2*x3 + 5*x4 + 21*x5 <= 244",
    "17*x0 + 19*x1 + 25*x2 + 28*x3 + 25*x4 + 3*x5 <= 354"
  ]
}
```

```python
import gurobipy as gp

# Create a new model
m = gp.Model("optimization_problem")

# Create variables
x = m.addVars(6, lb=0, vtype=gp.GRB.CONTINUOUS, name=["hot dogs", "ham sandwiches", "blueberry pies", "granola bars", "cornichons", "strawberries"])


# Set objective function
m.setObjective(2*x[0]*x[1] + 8*x[0]*x[3] + 8*x[0]*x[4] + 3*x[0]*x[5] + 2*x[1]*x[2] + 9*x[1]*x[3] + 4*x[1]*x[4] + 9*x[2]**2 + 5*x[2]*x[5] + 6*x[3]**2 + 1*x[3]*x[4] + 5*x[3]*x[5] + 7*x[4]**2 + 9*x[4]*x[5] + 5*x[5]**2 + 9*x[1] + 6*x[4] + 3*x[5], gp.GRB.MINIMIZE)

# Add constraints
m.addConstr(23*x[0] + 21*x[5] >= 26)
m.addConstr(2*x[3] + 5*x[4] >= 18)
m.addConstr(20*x[2]**2 + 2*x[3]**2 >= 28)
# ... (add all other constraints similarly)
m.addConstr(23*x[0] + 1*x[1] + 20*x[2] + 2*x[3] + 5*x[4] + 21*x[5] <= 244)
m.addConstr(17*x[0] + 19*x[1] + 25*x[2] + 28*x[3] + 25*x[4] + 3*x[5] <= 354)


# Optimize model
m.optimize()

# Print results
if m.status == gp.GRB.OPTIMAL:
    print('Obj: %g' % m.objVal)
    for v in m.getVars():
        print('%s %g' % (v.varName, v.x))
elif m.status == gp.GRB.INFEASIBLE:
    print('Optimization problem is infeasible.')
else:
    print('Optimization ended with status %d' % m.status)

```
