```json
{
  "sym_variables": [
    ("x0", "bowls of instant ramen"),
    ("x1", "cantaloupes"),
    ("x2", "chicken drumsticks"),
    ("x3", "bowls of cereal"),
    ("x4", "chicken breasts"),
    ("x5", "rotisserie chickens")
  ],
  "objective_function": "9.62*x0**2 + 2.75*x0*x1 + 6.52*x0*x2 + 4.2*x0*x3 + 4.28*x0*x4 + 7.24*x0*x5 + 2.97*x1*x2 + 3.55*x1*x3 + 1.79*x1*x5 + 8.58*x2**2 + 2.39*x2*x3 + 7.44*x2*x4 + 3.44*x2*x5 + 2.19*x3**2 + 6.45*x3*x4 + 8.06*x3*x5 + 5.33*x4**2 + 4.48*x4*x5 + 1.56*x5**2 + 1.29*x0 + 5.81*x1 + 9.72*x2 + 3.47*x3 + 7.45*x4 + 5.11*x5",
  "constraints": [
    "7*x0 + 6*x1 + 9*x2 + 1*x3 + 1*x4 + 14*x5 <= 257",
    "4*x0 + 14*x1 + 9*x2 + 4*x3 + 14*x4 + 9*x5 <= 173",
    "3*x0 + 9*x1 + 9*x2 + 6*x3 + 11*x4 + 9*x5 <= 80",
    "x3 + x4 >= 30",
    "7*x0**2 + 14*x5**2 >= 32",
    "6*x1 + x3 >= 36",
    "x3 + 14*x5 >= 34",
    "7*x0 + x4 >= 35",
    "9*x2 + x4 >= 17",
    "7*x0 + 9*x2 >= 39",
    "6*x1 + x4 >= 40",
    "9*x2 + x3 >= 22",
    "7*x0**2 + x3**2 >= 15",
    "7*x0 + 6*x1 >= 19",
    "6*x1 + 14*x5 >= 21",
    "x4 + 14*x5 >= 32",
    "7*x0 + 6*x1 + x4 >= 37",
    "7*x0 + x3 + 14*x5 >= 37",
    "7*x0**2 + 9*x2**2 + x4**2 >= 37",
    "7*x0**2 + 6*x1**2 + x4**2 >= 32",
    "7*x0 + x3 + 14*x5 >= 32",
    "7*x0**2 + 9*x2**2 + x4**2 >= 32",
    "7*x0 + 6*x1 + x4 >= 40",
    "7*x0**2 + x3**2 + 14*x5**2 >= 40",
    "7*x0 + 9*x2 + x4 >= 40",
    "7*x0 + 6*x1 + 9*x2 + x3 + x4 + 14*x5 >= 40",
    "4*x0 + 9*x5 >= 12",
    "14*x1 + 9*x2 >= 26",
    "4*x0 + 14*x1 >= 24",
    "14*x1**2 + 4*x3**2 >= 21",
    "14*x1**2 + 9*x5**2 >= 20",
    "4*x3 + 14*x4 >= 24",
    "14*x4 + 9*x5 >= 17",
    "4*x0**2 + 9*x2**2 + 9*x5**2 >= 26",
    "4*x0 + 14*x1 + 14*x4 >= 26",
    "14*x1**2 + 9*x2**2 + 14*x4**2 >= 26",
    "4*x0 + 9*x2 + 4*x3 >= 26",
    "4*x0 + 9*x2 + 9*x5 >= 20",
    "4*x0 + 14*x1 + 14*x4 >= 20",
    "14*x1 + 9*x2 + 14*x4 >= 20",
    "4*x0 + 9*x2 + 4*x3 >= 20",
    "4*x0 + 9*x2 + 9*x5 >= 17",
    "4*x0 + 14*x1 + 14*x4 >= 17",
    "14*x1 + 9*x2 + 14*x4 >= 17",
    "4*x0 + 9*x2 + 4*x3 >= 17",
    "4*x0**2 + 9*x2**2 + 9*x5**2 >= 27",
    "4*x0 + 14*x1 + 14*x4 >= 27",
    "14*x1**2 + 9*x2**2 + 14*x4**2 >= 27",
    "4*x0**2 + 9*x2**2 + 4*x3**2 >= 27",
    "4*x0 + 14*x1 + 9*x2 + 4*x3 + 14*x4 + 9*x5 >= 27",
    "9*x1 + 6*x3 >= 7",
    "9*x1 + 9*x2 >= 8",
    "9*x1**2 + 11*x4**2 + 9*x5**2 >= 10",
    "3*x0 + 9*x2 + 11*x4 >= 10",
    "3*x0**2 + 9*x1**2 + 11*x4**2 >= 10",
    "9*x2 + 6*x3 + 11*x4 >= 10",
    "3*x0 + 6*x3 + 11*x4 >= 10",
    "3*x0**2 + 9*x1**2 + 9*x5**2 >= 10",
    "3*x0 + 11*x4 + 9*x5 >= 10",
    "9*x2**2 + 11*x4**2 + 9*x5**2 >= 10",
    "3*x0 + 9*x2 + 9*x5 >= 10",
    "3*x0 + 6*x3 + 9*x5 >= 10",
    "9*x1 + 6*x3 + 11*x4 >= 10",
    "9*x1 + 6*x3 + 9*x5 >= 10",
    "-9*x1 + 4*x5 >= 0",
    "10*x0**2 - 4*x1**2 >= 0",
    "8*x1 - 5*x3 >= 0",
    "6*x1**2 + x3**2 <= 98",
    "9*x2 + 14*x5 <= 62",
    "7*x0 + 14*x5 <= 252",

    "7*x0 + 6*x1 <= 168",
    "9*x2**2 + x4**2 <= 138",
    "x3**2 + x4**2 <= 152",
    "7*x0**2 + x4**2 <= 241",
    "6*x1 + 14*x5 <= 242",
    "6*x1 + 9*x2 <= 251",
    "6*x1**2 + 9*x2**2 + x4**2 <= 146",
    "6*x1 + 9*x2 + x3 <= 242",
    "7*x0 + x3 + 14*x5 <= 115",
    "6*x1 + 9*x2 + 14*x5 <= 169",
    "7*x0 + 6*x1 + 14*x5 <= 209",
    "6*x1 + x3 + x4 <= 185",
    "7*x0 + 9*x2 + 14*x5 <= 227",
    "6*x1**2 + x3**2 + 14*x5**2 <= 76",
    "7*x0**2 + 9*x2**2 + x4**2 <= 47",
    "9*x2**2 + x4**2 + 14*x5**2 <= 225",
    "7*x0 + 6*x1 + x3 <= 206",
    "7*x0**2 + x4**2 + 14*x5**2 <= 55",
    "6*x1 + x4 + 14*x5 <= 135",
    "4*x3 + 9*x5 <= 137",
    "9*x2**2 + 9*x5**2 <= 142",
    "14*x1 + 9*x5 <= 168",
    "9*x2 + 4*x3 <= 116",
    "4*x0 + 14*x1 + 9*x2 <= 79",
    "14*x1 + 4*x3 + 9*x5 <= 82",
    "4*x0 + 4*x3 + 9*x5 <= 95",
    "9*x2 + 4*x3 + 9*x5 <= 35",
    "4*x0 + 9*x2 + 14*x4 <= 146"
    ]
}
```

```python
import gurobipy as gp
from gurobipy import GRB

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

# Create variables
x = m.addVars(6, lb=0, vtype=GRB.CONTINUOUS, name=["x0", "x1", "x2", "x3", "x4", "x5"])


# Set objective function
m.setObjective(9.62*x[0]**2 + 2.75*x[0]*x[1] + 6.52*x[0]*x[2] + 4.2*x[0]*x[3] + 4.28*x[0]*x[4] + 7.24*x[0]*x[5] + 2.97*x[1]*x[2] + 3.55*x[1]*x[3] + 1.79*x[1]*x[5] + 8.58*x[2]**2 + 2.39*x[2]*x[3] + 7.44*x[2]*x[4] + 3.44*x[2]*x[5] + 2.19*x[3]**2 + 6.45*x[3]*x[4] + 8.06*x[3]*x[5] + 5.33*x[4]**2 + 4.48*x[4]*x[5] + 1.56*x[5]**2 + 1.29*x[0] + 5.81*x[1] + 9.72*x[2] + 3.47*x[3] + 7.45*x[4] + 5.11*x[5], GRB.MINIMIZE)


# Add constraints
m.addConstr(7*x[0] + 6*x[1] + 9*x[2] + x[3] + x[4] + 14*x[5] <= 257)
m.addConstr(4*x[0] + 14*x[1] + 9*x[2] + 4*x[3] + 14*x[4] + 9*x[5] <= 173)
m.addConstr(3*x[0] + 9*x[1] + 9*x[2] + 6*x[3] + 11*x[4] + 9*x[5] <= 80)

# ... (rest of the constraints from the JSON "constraints" field)

# Optimize model
m.optimize()

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

```