```json
{
  "sym_variables": [
    ("x0", "milligrams of vitamin C"),
    ("x1", "milligrams of vitamin B6"),
    ("x2", "milligrams of vitamin A"),
    ("x3", "grams of fiber"),
    ("x4", "milligrams of vitamin B5"),
    ("x5", "grams of carbohydrates")
  ],
  "objective_function": "6*x0*x1 + 2*x0*x2 + 7*x0*x5 + 3*x1*x2 + 3*x1*x4 + 9*x2*x4 + 2*x2*x5 + 6*x3**2 + 4*x3*x4 + 5*x0 + 9*x3 + 5*x5",
  "constraints": [
    "13*x4**2 + 10*x5**2 >= 20",
    "12*x0**2 + 10*x5**2 >= 20",
    "6*x3 + 13*x4 + 10*x5 >= 27",
    "12*x2**2 + 6*x3**2 + 10*x5**2 >= 27",
    "12*x0 + 12*x2 + 6*x3 >= 27",
    "12*x0**2 + 11*x1**2 + 10*x5**2 >= 27",
    "11*x1**2 + 13*x4**2 + 10*x5**2 >= 27",
    "11*x1 + 12*x2 + 6*x3 >= 27",
    "11*x1**2 + 6*x3**2 + 10*x5**2 >= 27",
    "12*x0**2 + 12*x2**2 + 10*x5**2 >= 27",
    "6*x3 + 13*x4 + 10*x5 >= 26",
    "12*x2**2 + 6*x3**2 + 10*x5**2 >= 26",
    "12*x0**2 + 12*x2**2 + 6*x3**2 >= 26",
    "12*x0 + 11*x1 + 10*x5 >= 26",
    "11*x1**2 + 13*x4**2 + 10*x5**2 >= 26",
    "11*x1**2 + 12*x2**2 + 6*x3**2 >= 26",
    "11*x1 + 6*x3 + 10*x5 >= 26",
    "12*x0 + 12*x2 + 10*x5 >= 26",
    "6*x3 + 13*x4 + 10*x5 >= 21",
    "12*x2 + 6*x3 + 10*x5 >= 21",
    "12*x0 + 12*x2 + 6*x3 >= 21",
    "12*x0**2 + 11*x1**2 + 10*x5**2 >= 21",
    "11*x1 + 13*x4 + 10*x5 >= 21",
    "11*x1**2 + 12*x2**2 + 6*x3**2 >= 21",
    "11*x1 + 6*x3 + 10*x5 >= 21",
    "12*x0 + 12*x2 + 10*x5 >= 21",
    "6*x3**2 + 13*x4**2 + 10*x5**2 >= 25",
    "12*x2 + 6*x3 + 10*x5 >= 25",
    "12*x0 + 12*x2 + 6*x3 >= 25",
    "12*x0**2 + 11*x1**2 + 10*x5**2 >= 25",
    "11*x1 + 13*x4 + 10*x5 >= 25",
    "11*x1 + 12*x2 + 6*x3 >= 25",
    "11*x1 + 6*x3 + 10*x5 >= 25",
    "12*x0**2 + 12*x2**2 + 10*x5**2 >= 25",
    "6*x3 + 13*x4 + 10*x5 >= 29",
    "12*x2 + 6*x3 + 10*x5 >= 29",
    "12*x0 + 12*x2 + 6*x3 >= 29",
    "12*x0**2 + 11*x1**2 + 10*x5**2 >= 29",
    "11*x1**2 + 13*x4**2 + 10*x5**2 >= 29",
    "11*x1**2 + 12*x2**2 + 6*x3**2 >= 29",
    "11*x1 + 6*x3 + 10*x5 >= 29",
    "12*x0 + 12*x2 + 10*x5 >= 29",
    "6*x3 + 13*x4 + 10*x5 >= 20",
    "12*x2 + 6*x3 + 10*x5 >= 20",
    "12*x0 + 12*x2 + 6*x3 >= 20",
    "12*x0 + 11*x1 + 10*x5 >= 20",
    "11*x1 + 13*x4 + 10*x5 >= 20",
    "11*x1 + 12*x2 + 6*x3 >= 20",
    "11*x1 + 6*x3 + 10*x5 >= 20",
    "12*x0**2 + 12*x2**2 + 10*x5**2 >= 20",
    "6*x3**2 + 13*x4**2 + 10*x5**2 >= 19",
    "12*x2**2 + 6*x3**2 + 10*x5**2 >= 19",
    "12*x0**2 + 12*x2**2 + 6*x3**2 >= 19",
    "12*x0**2 + 11*x1**2 + 10*x5**2 >= 19",
    "11*x1 + 13*x4 + 10*x5 >= 19",
    "11*x1 + 12*x2 + 6*x3 >= 19",
    "11*x1**2 + 6*x3**2 + 10*x5**2 >= 19",
    "12*x0 + 12*x2 + 10*x5 >= 19",
    "6*x3 + 13*x4 + 10*x5 >= 16",
    "12*x2 + 6*x3 + 10*x5 >= 16",
    "12*x0 + 12*x2 + 6*x3 >= 16",
    "12*x0**2 + 11*x1**2 + 10*x5**2 >= 16",
    "11*x1 + 13*x4 + 10*x5 >= 16",
    "11*x1**2 + 12*x2**2 + 6*x3**2 >= 16",
    "11*x1 + 6*x3 + 10*x5 >= 16",
    "12*x0 + 12*x2 + 10*x5 >= 16",
    "11*x2**2 + 12*x4**2 >= 51",
    "11*x2 + 6*x3 >= 35",
    "11*x2**2 + 12*x5**2 >= 43",
    "12*x1**2 + 6*x3**2 >= 37",
    "12*x1 + 6*x3 + 12*x4 >= 45",
    "14*x0 + 12*x4 + 12*x5 >= 45",
    "12*x1**2 + 11*x2**2 + 6*x3**2 >= 45",
    "11*x2 + 6*x3 + 12*x5 >= 45",
    "12*x1**2 + 12*x4**2 + 12*x5**2 >= 45",
    "6*x3 + 12*x4 + 12*x5 >= 45",
    "11*x2 + 6*x3 + 12*x4 >= 45",
    "14*x0 + 12*x1 + 11*x2 >= 45",
    "12*x1 + 11*x2 + 12*x5 >= 45",
    "14*x0 + 11*x2 + 12*x4 >= 45",
    "11*x2**2 + 12*x4**2 + 12*x5**2 >= 45",
    "12*x1**2 + 6*x3**2 + 12*x4**2 >= 39",
    "14*x0 + 12*x4 + 12*x5 >= 39",
    "12*x1 + 11*x2 + 6*x3 >= 39",
    "11*x2 + 6*x3 + 12*x5 >= 39",
    "12*x1 + 12*x4 + 12*x5 >= 39",
    "6*x3 + 12*x4 + 12*x5 >= 39",
    "11*x2 + 6*x3 + 12*x4 >= 39",
    "14*x0**2 + 12*x1**2 + 11*x2**2 >= 39",
    "12*x1 + 11*x2 + 12*x5 >= 39",
    "14*x0**2 + 11*x2**2 + 12*x4**2 >= 39",
    "11*x2 + 12*x4 + 12*x5 >= 39",
    "12*x1 + 6*x3 + 12*x4 >= 36",
    "14*x0 + 12*x4 + 12*x5 >= 36",
    "12*x1**2 + 11*x2**2 + 6*x3**2 >= 36",
    "11*x2 + 6*x3 + 12*x5 >= 36",
    "12*x1**2 + 12*x4**2 + 12*x5**2 >= 36",
    "6*x3 + 12*x4 + 12*x5 >= 36",
    "11*x2 + 6*x3 + 12*x4 >= 36",
    "14*x0 + 12*x1 + 11*x2 >= 36",
    "12*x1 + 11*x2 + 12*x5 >= 36",
    "14*x0 + 11*x2 + 12*x4 >= 36",
    "11*x2 + 12*x4 + 12*x5 >= 36",
    "12*x1 + 6*x3 + 12*x4 >= 33",
    "14*x0 + 12*x4 + 12*x5 >= 33",
    "12*x1**2 + 11*x2**2 + 6*x3**2 >= 33",
    "11*x2 + 6*x3 + 12*x5 >= 33",
    "12*x1**2 + 12*x4**2 + 12*x5**2 >= 33",
    "6*x3 + 12*x4 + 12*x5 >= 33",
    "11*x2**2 + 6*x3**2 + 12*x4**2 >= 33",
    "14*x0 + 12*x1 + 11*x2 >= 33",
    "12*x1 + 11*x2 + 12*x5 >= 33",
    "14*x0**2 + 11*x2**2 + 12*x4**2 >= 33",
    "11*x2 + 12*x4 + 12*x5 >= 33",
    "12*x1 + 6*x3 + 12*x4 >= 52",
    "14*x0**2 + 12*x4**2 + 12*x5**2 >= 52",
    "12*x1**2 + 11*x2**2 + 6*x3**2 >= 52",
    "11*x2**2 + 6*x3**2 + 12*x5**2 >= 52",
    "12*x1**2 + 12*x4**2 + 12*x5**2 >= 52",
    "6*x3 + 12*x4 + 12*x5 >= 52",
    "11*x2 + 6*x3 + 12*x4 >= 52",
    "14*x0 + 12*x1 + 11*x2 >= 52",
    "12*x1**2 + 11*x2**2 + 12*x5**2 >= 52",
    "14*x0 + 11*x2 + 12*x4 >= 52",
    "11*x2 + 12*x4 + 12*x5 >= 52",
    "12*x1 + 6*x3 + 12*x4 >= 34",
    "14*x0**2 + 12*x4**2 + 12*x5**2 >= 34",
    "12*x1 + 11*x2 + 6*x3 >= 34",
    "11*x2 + 6*x3 + 12*x5 >= 34",
    "12*x1 + 12*x4 + 12*x5 >= 34",
    "6*x3**2 + 12*x4**2 + 12*x5**2 >= 34",
    "11*x2 + 6*x3 + 12*x4 >= 34",
    "14*x0 + 12*x1 + 11*x2 >= 34",
    "12*x1 + 11*x2 + 12*x5 >= 34",
    "14*x0**2 + 11*x2**2 + 12*x4**2 >= 34",
    "11*x2 + 12*x4 + 12*x5 >= 34",
    "12*x1 + 6*x3 + 12*x4 >= 52",
    "14*x0**2 + 12*x4**2 + 12*x5**2 >= 52",
    "12*x1**2 + 11*x2**2 + 6*x3**2 >= 52",
    "11*x2**2 + 6*x3**2 + 12*x5**2 >= 52",
    "12*x1 + 12*x4 + 12*x5 >= 52",
    "6*x3 + 12*x4 + 12*x5 >= 52",
    "11*x2 + 6*x3 + 12*x4 >= 52",
    "14*x0 + 12*x1 + 11*x2 >= 52",
    "12*x1**2 + 11*x2**2 + 12*x5**2 >= 52",
    "14*x0 + 11*x2 + 12*x4 >= 52",
    "11*x2 + 12*x4 + 12*x5 >= 52",
    "12*x1**2 + 6*x3**2 + 12*x4**2 >= 39",
    "14*x0 + 12*x4 + 12*x5 >= 39",
    "12*x1**2 + 11*x2**2 + 6*x3**2 >= 39",
    "11*x2 + 6*x3 + 12*x5 >= 39",
    "12*x1**2 + 12*x4**2 + 12*x5**2 >= 39",
    "6*x3 + 12*x4 + 12*x5 >= 39",
    "11*x2**2 + 6*x3**2 + 12*x4**2 >= 39",
    "14*x0**2 + 12*x1**2 + 11*x2**2 >= 39",
    "12*x1 + 11*x2 + 12*x5 >= 39",
    "14*x0**2 + 11*x2**2 + 12*x4**2 >= 39",
    "11*x2**2 + 12*x4**2 + 12*x5**2 >= 39",
    "12*x1**2 + 6*x3**2 + 12*x4**2 >= 41",
    "14*x0**2 + 12*x4**2 + 12*x5**2 >= 41",
    "12*x1 + 11*x2 + 6*x3 >= 41",
    "11*x2 + 6*x3 + 12*x5 >= 41",
    "12*x1 + 12*x4 + 12*x5 >= 41",
    "6*x3**2 + 12*x4**2 + 12*x5**2 >= 41",
    "11*x2 + 6*x3 + 12*x4 >= 41",
    "14*x0 + 12*x1 + 11*x2 >= 41",
    "12*x1 + 11*x2 + 12*x5 >= 41",
    "14*x0**2 + 11*x2**2 + 12*x4**2 >= 41",
    "11*x2 + 12*x4 + 12*x5 >= 41",
    "12*x1**2 + 6*x3**2 + 12*x4**2 >= 38",
    "14*x0 + 12*x4 + 12*x5 >= 38",
    "12*x1 + 11*x2 + 6*x3 >= 38",
    "11*x2 + 6*x3 + 12*x5 >= 38",
    "12*x1 + 12*x4 + 12*x5 >= 38",
    "6*x3 + 12*x4 + 12*x5 >= 38",
    "11*x2 + 6*x3 + 12*x4 >= 38",
    "14*x0 + 12*x1 + 11*x2 >= 38",
    "12*x1**2 + 11*x2**2 + 12*x5**2 >= 38",
    "14*x0**2 + 11*x2**2 + 12*x4**2 >= 38",
    "11*x2**2 + 12*x4**2 + 12*x5**2 >= 38",
    "12*x1 + 6*x3 + 12*x4 >= 28",
    "14*x0**2 + 12*x4**2 + 12*x5**2 >= 28",
    "12*x1 + 11*x2 + 6*x3 >= 28",
    "11*x2 + 6*x3 + 12*x5 >= 28",
    "12*x1 + 12*x4 + 12*x5 >= 28",
    "6*x3 + 12*x4 + 12*x5 >= 28",
    "11*x2 + 6*x3 + 12*x4 >= 28",
    "14*x0 + 12*x1 + 11*x2 >= 28",
    "12*x1**2 + 11*x2**2 + 12*x5**2 >= 28",
    "14*x0 + 11*x2 + 12*x4 >= 28",
    "11*x2 + 12*x4 + 12*x5 >= 28",
    "11*x1 + 12*x2 <= 136",
    "12*x0**2 + 12*x2**2 <= 61",
    "11*x1 + 6*x3 <= 144",
    "12*x2 + 10*x5 <= 138",
    "6*x3**2 + 13*x4**2 <= 43",
    "12*x0 + 10*x5 <= 36",
    "11*x1**2 + 10*x5**2 <= 175",
    "12*x2 + 6*x3 + 13*x4 <= 109",
    "12*x2 + 6*x3 + 10*x5 <= 92",
    "12*x0**2 + 11*x1**2 + 13*x4**2 <= 110",
    "12*x0 + 12*x2 + 6*x3 <= 55",
    "11*x1 + 12*x2 + 10*x5 <= 134",
    "12*x0 + 13*x4 + 10*x5 <= 51",
    "12*x0 + 11*x1 + 12*x2 + 6*x3 + 13*x4 + 10*x5 <= 51",
    "12*x1 + 12*x5 <= 226",
    "12*x1 + 6*x3 <= 246",
    "12*x1 + 11*x2 <= 286",
    "11*x2 + 12*x5 <= 214",
    "11*x2 + 12*x4 <= 181",
    "14*x0 + 11*x2 <= 295",
    "14*x0**2 + 11*x2**2 + 6*x3**2 <= 93",
    "14*x0 + 6*x3 + 12*x4 <= 118",
    "14*x0 + 12*x1 + 12*x5 <= 296",
    "12*x1**2 + 6*x3**2 + 12*x4**2 <= 310",
    "14*x0 + 11*x2 + 12*x5 <= 139",
    "14*x0**2 + 12*x1**2 + 11*x2**2 <= 92",
    "14*x0 + 6*x3 + 12*x5 <= 167",
    "14*x0**2 + 12*x1**2 + 12*x4**2 <= 74",
    "11*x2 + 6*x3 + 12*x5 <= 85",
    "11*x2 + 6*x3 + 12*x4 <= 165",
    "11*x2 + 12*x4 + 12*x5 <= 295",
    "14*x0 + 12*x1 + 6*x3 <= 151",
    "12*x1**2 + 11*x2**2 + 12*x4**2 <= 118",
    "14*x0 + 11*x2 + 12*x4 <= 248",
    "14*x0 + 12*x1 + 11*x2 + 6*x3 + 12*x4 + 12*x5 <= 248",
    "12*x0 <= 177",
    "11*x1 <= 177",
    "12*x2 <= 177",
    "6*x3 <= 177",
    "13*x4 <= 177",
    "10*x5 <= 177",
    "14*x0 <= 312",
    "12*x1 <= 312",
    "11*x2 <= 312",
    "6*x3 <= 312",
    "12*x4 <= 312",
    "12*x5 <= 312"
  ]
}
```

```python
import gurobipy as gp

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

# 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(6*x0*x1 + 2*x0*x2 + 7*x0*x5 + 3*x1*x2 + 3*x1*x4 + 9*x2*x4 + 2*x2*x5 + 6*x3**2 + 4*x3*x4 + 5*x0 + 9*x3 + 5*x5, gp.GRB.MAXIMIZE)

# Add constraints
constraints_json = {
    # ... (Insert the constraints from the JSON "constraints" field here)
}


for constraint_str in constraints_json:
    m.addConstr(eval(constraint_str))

# Resource constraints
m.addConstr(12 * x0 <= 177)
m.addConstr(11 * x1 <= 177)
m.addConstr(12 * x2 <= 177)
m.addConstr(6 * x3 <= 177)
m.addConstr(13 * x4 <= 177)
m.addConstr(10 * x5 <= 177)

m.addConstr(14 * x0 <= 312)
m.addConstr(12 * x1 <= 312)
m.addConstr(11 * x2 <= 312)
m.addConstr(6 * x3 <= 312)
m.addConstr(12 * x4 <= 312)
m.addConstr(12 * x5 <= 312)



# 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("The model is infeasible.")
else:
    print("Optimization ended with status %d" % m.status)

```