```json
{
  "sym_variables": [
    ("x0", "milligrams of vitamin B7"),
    ("x1", "grams of fiber"),
    ("x2", "milligrams of vitamin B12"),
    ("x3", "milligrams of vitamin K"),
    ("x4", "milligrams of zinc"),
    ("x5", "grams of fat")
  ],
  "objective_function": "7*x0**2 + 7*x0*x1 + 2*x0*x2 + 8*x0*x3 + 6*x0*x4 + 6*x0*x5 + 8*x2**2 + 4*x2*x3 + 3*x2*x4 + 7*x2*x5 + 3*x3**2 + 1*x0 + 2*x1 + 6*x2 + 8*x3",
  "constraints": [
    "6*x0 + 5*x1 + 11*x2 + 13*x3 + 14*x4 + 4*x5 <= 171",
    "4*x0 + 7*x1 + 7*x2 + 4*x3 + 5*x4 + 9*x5 <= 157",
    "6*x0**2 + 5*x1**2 >= 9",
    "5*x1**2 + 13*x3**2 >= 17",
    "6*x0 + 11*x2 + 13*x3 >= 15",
    "11*x2**2 + 14*x4**2 + 4*x5**2 >= 15",
    "6*x0 + 5*x1 + 13*x3 >= 15",
    "5*x1 + 11*x2 + 4*x5 >= 15",
    "6*x0 + 11*x2 + 14*x4 >= 15",
    "11*x2 + 13*x3 + 4*x5 >= 15",
    "6*x0**2 + 5*x1**2 + 11*x2**2 >= 15",
    "5*x1 + 11*x2 + 13*x3 >= 15",
    "6*x0 + 11*x2 + 13*x3 >= 16",
    "11*x2 + 14*x4 + 4*x5 >= 16",
    "6*x0 + 5*x1 + 13*x3 >= 16",
    "5*x1 + 11*x2 + 4*x5 >= 16",
    "6*x0 + 11*x2 + 14*x4 >= 16",
    "11*x2**2 + 13*x3**2 + 4*x5**2 >= 16",
    "6*x0 + 5*x1 + 11*x2 >= 16",
    "5*x1**2 + 11*x2**2 + 13*x3**2 >= 16",
    "6*x0 + 11*x2 + 13*x3 >= 21",
    "11*x2 + 14*x4 + 4*x5 >= 21",
    "6*x0 + 5*x1 + 13*x3 >= 21",
    "5*x1 + 11*x2 + 4*x5 >= 21",
    "6*x0 + 11*x2 + 14*x4 >= 21",
    "11*x2**2 + 13*x3**2 + 4*x5**2 >= 21",
    "6*x0 + 5*x1 + 11*x2 >= 21",
    "5*x1**2 + 11*x2**2 + 13*x3**2 >= 21",
    "6*x0**2 + 11*x2**2 + 13*x3**2 >= 20",
    "11*x2**2 + 14*x4**2 + 4*x5**2 >= 20",
    "6*x0 + 5*x1 + 13*x3 >= 20",
    "5*x1 + 11*x2 + 4*x5 >= 20",
    "6*x0**2 + 11*x2**2 + 14*x4**2 >= 20",
    "11*x2 + 13*x3 + 4*x5 >= 20",
    "6*x0 + 5*x1 + 11*x2 >= 20",
    "5*x1**2 + 11*x2**2 + 13*x3**2 >= 20",
    "6*x0 + 11*x2 + 13*x3 >= 21",
    "11*x2 + 14*x4 + 4*x5 >= 21",
    "6*x0 + 5*x1 + 13*x3 >= 21",
    "5*x1 + 11*x2 + 4*x5 >= 21",
    "6*x0 + 11*x2 + 14*x4 >= 21",
    "11*x2**2 + 13*x3**2 + 4*x5**2 >= 21",
    "6*x0 + 5*x1 + 11*x2 >= 21",
    "5*x1 + 11*x2 + 13*x3 >= 21",
    "6*x0 + 11*x2 + 13*x3 >= 18",
    "11*x2 + 14*x4 + 4*x5 >= 18",
    "6*x0 + 5*x1 + 13*x3 >= 18",
    "5*x1**2 + 11*x2**2 + 4*x5**2 >= 18",
    "6*x0**2 + 11*x2**2 + 14*x4**2 >= 18",
    "11*x2 + 13*x3 + 4*x5 >= 18",
    "6*x0 + 5*x1 + 11*x2 >= 18",
    "5*x1 + 11*x2 + 13*x3 >= 18",
    "6*x0 + 11*x2 + 13*x3 >= 19",
    "11*x2 + 14*x4 + 4*x5 >= 19",
    "6*x0**2 + 5*x1**2 + 13*x3**2 >= 19",
    "5*x1 + 11*x2 + 4*x5 >= 19",
    "6*x0 + 11*x2 + 14*x4 >= 19",
    "11*x2 + 13*x3 + 4*x5 >= 19",
    "6*x0 + 5*x1 + 11*x2 >= 19",
    "5*x1 + 11*x2 + 13*x3 >= 19",
    "6*x0**2 + 11*x2**2 + 13*x3**2 >= 14",
    "11*x2 + 14*x4 + 4*x5 >= 14",
    "6*x0**2 + 5*x1**2 + 13*x3**2 >= 14",
    "5*x1 + 11*x2 + 4*x5 >= 14",
    "6*x0 + 11*x2 + 14*x4 >= 14",
    "11*x2**2 + 13*x3**2 + 4*x5**2 >= 14",
    "6*x0 + 5*x1 + 11*x2 >= 14",
    "5*x1 + 11*x2 + 13*x3 >= 14",
    "7*x2**2 + 5*x4**2 >= 19",
    "7*x1 + 9*x5 >= 16",
    "7*x2 + 4*x3 >= 14",
    "4*x0 + 9*x5 >= 19",
    "4*x3 + 5*x4 >= 11",
    "7*x1 + 7*x2 >= 8",
    "4*x3 + 9*x5 >= 13",
    "5*x4**2 + 9*x5**2 >= 13",
    "4*x0 + 4*x3 >= 11",
    "4*x0 + 5*x4 >= 24",
    "4*x0 + 7*x1 >= 22",
    "7*x1**2 + 7*x2**2 + 9*x5**2 >= 22",
    "4*x0 + 7*x1 + 4*x3 >= 22",
    "4*x0**2 + 5*x4**2 + 9*x5**2 >= 22",
    "7*x1**2 + 7*x2**2 + 4*x3**2 >= 22",
    "7*x1**2 + 4*x3**2 + 9*x5**2 >= 22",
    "7*x2 + 4*x3 + 9*x5 >= 22",
    "7*x1 + 7*x2 + 9*x5 >= 21",
    "4*x0 + 7*x1 + 4*x3 >= 21",
    "4*x0 + 5*x4 + 9*x5 >= 21",
    "7*x1**2 + 7*x2**2 + 4*x3**2 >= 21",
    "7*x1 + 4*x3 + 9*x5 >= 21",
    "7*x2 + 4*x3 + 9*x5 >= 21",
    "7*x1 + 7*x2 + 9*x5 >= 22",
    "4*x0 + 7*x1 + 4*x3 >= 22",
    "4*x0 + 5*x4 + 9*x5 >= 22",
    "7*x1 + 7*x2 + 4*x3 >= 22",
    "7*x1 + 4*x3 + 9*x5 >= 22",
    "7*x2**2 + 4*x3**2 + 9*x5**2 >= 22",
    "7*x1 + 7*x2 + 9*x5 >= 21",
    "4*x0 + 7*x1 + 4*x3 >= 21",
    "4*x0 + 5*x4 + 9*x5 >= 21",
    "7*x1 + 7*x2 + 4*x3 >= 21",
    "7*x1 + 4*x3 + 9*x5 >= 21",
    "7*x2**2 + 4*x3**2 + 9*x5**2 >= 21",
    "7*x1 + 7*x2 + 9*x5 >= 26",
    "4*x0 + 7*x1 + 4*x3 >= 26",
    "4*x0 + 5*x4 + 9*x5 >= 26",
    "7*x1 + 7*x2 + 4*x3 >= 26",
    "7*x1**2 + 4*x3**2 + 9*x5**2 >= 26",
    "7*x2**2 + 4*x3**2 + 9*x5**2 >= 26",
    "7*x1**2 + 7*x2**2 + 9*x5**2 >= 22",
    "4*x0 + 7*x1 + 4*x3 >= 22",
    "4*x0**2 + 5*x4**2 + 9*x5**2 >= 22",
    "7*x1 + 7*x2 + 4*x3 >= 22",
    "7*x1**2 + 4*x3**2 + 9*x5**2 >= 22",
    "7*x2 + 4*x3 + 9*x5 >= 22",
    "6*x0**2 + 11*x2**2 <= 164",
    "11*x2**2 + 4*x5**2 <= 145",
    "6*x0 + 4*x5 <= 113",
    "6*x0 + 14*x4 <= 136",
    "5*x1**2 + 11*x2**2 <= 43",
    "14*x4**2 + 4*x5**2 <= 42",
    "5*x1**2 + 4*x5**2 <= 101",
    "6*x0 + 5*x1 <= 169",
    "6*x0 + 5*x1 + 11*x2 + 13*x3 + 14*x4 + 4*x5 <= 169",
    "4*x3**2 + 9*x5**2 <= 30",
    "7*x2 + 4*x3 <= 99",
    "4*x0**2 + 7*x1**2 <= 100",
    "4*x0 + 7*x2 <= 99",
    "7*x1 + 4*x3 <= 113",
    "7*x1 + 9*x5 <= 52",
    "4*x0**2 + 5*x4**2 <= 60",
    "4*x0 + 7*x1 + 5*x4 <= 152",
    "4*x0 + 7*x1 + 9*x5 <= 80",
    "7*x1 + 7*x2 + 9*x5 <= 118",
    "7*x1 + 4*x3 + 5*x4 <= 116",
    "4*x0**2 + 5*x4**2 + 9*x5**2 <= 95",
    "4*x3 + 5*x4 + 9*x5 <= 111",
    "4*x0 + 4*x3 + 9*x5 <= 75",
    "4*x0**2 + 7*x2**2 + 5*x4**2 <= 77",
    "4*x0 + 4*x3 + 5*x4 <= 109",
    "7*x1**2 + 7*x2**2 + 5*x4**2 <= 106",
    "4*x0 + 7*x1 + 4*x3 <= 45",
    "7*x2 + 5*x4 + 9*x5 <= 81",
    "7*x2**2 + 4*x3**2 + 9*x5**2 <= 138",
    "4*x0 + 7*x2 + 4*x3 <= 86",
    "7*x1 + 5*x4 + 9*x5 <= 132",
    "4*x0 + 7*x1 + 7*x2 + 4*x3 + 5*x4 + 9*x5 <= 132"
  ]
}
```

```python
import gurobipy as gp

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

# Create variables
x0 = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="x0")
x1 = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="x1")
x2 = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="x2")
x3 = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="x3")
x4 = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="x4")
x5 = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="x5")


# Set objective function
m.setObjective(7*x0**2 + 7*x0*x1 + 2*x0*x2 + 8*x0*x3 + 6*x0*x4 + 6*x0*x5 + 8*x2**2 + 4*x2*x3 + 3*x2*x4 + 7*x2*x5 + 3*x3**2 + 1*x0 + 2*x1 + 6*x2 + 8*x3, gp.GRB.MAXIMIZE)

# Add constraints
m.addConstr(6*x0 + 5*x1 + 11*x2 + 13*x3 + 14*x4 + 4*x5 <= 171)
m.addConstr(4*x0 + 7*x1 + 7*x2 + 4*x3 + 5*x4 + 9*x5 <= 157)
m.addConstr(6*x0**2 + 5*x1**2 >= 9)
# ... (add all other constraints similarly)


# Optimize model
m.optimize()

# Check for infeasibility
if m.status == gp.GRB.INFEASIBLE:
    print("The model is infeasible.")
else:
    # Print optimal solution
    print("Optimal objective value:", m.objVal)
    for v in m.getVars():
        print(f"{v.varName}: {v.x}")

```