```json
{
  "sym_variables": [
    ("x0", "black beans"),
    ("x1", "tomatoes"),
    ("x2", "lemons"),
    ("x3", "sashimi"),
    ("x4", "apples"),
    ("x5", "cherry pies")
  ],
  "objective_function": "8.05*x0 + 2.5*x1 + 9.51*x2 + 8.01*x3 + 9.73*x4 + 2.36*x5",
  "constraints": [
    "2*x0 + 18*x1 + 16*x2 + 20*x3 + 1*x4 + 11*x5 <= 691",
    "24*x0 + 12*x1 + 26*x2 + 2*x3 + 2*x4 + 9*x5 <= 461",
    "4*x0 + 4*x1 + 10*x2 + 17*x3 + 16*x4 + 24*x5 <= 212",
    "20*x3 + 11*x5 >= 98",
    "18*x1 + 11*x5 >= 100",
    "16*x2 + 11*x5 >= 42",
    "18*x1 + 1*x4 >= 114",
    "2*x0 + 16*x2 >= 52",
    "1*x4 + 11*x5 >= 88",
    "20*x3 + 1*x4 >= 77",
    "2*x0 + 11*x5 >= 97",
    "16*x2 + 1*x4 >= 56",
    "2*x0 + 18*x1 >= 43",
    "16*x2 + 20*x3 >= 38",
    "18*x1 + 16*x2 + 11*x5 >= 107",
    "16*x2 + 1*x4 + 11*x5 >= 107",
    "2*x0 + 20*x3 + 11*x5 >= 107",
    "18*x1 + 16*x2 + 1*x4 >= 107",
    "2*x0 + 18*x1 + 11*x5 >= 107",
    "18*x1 + 16*x2 + 11*x5 >= 114",
    "16*x2 + 1*x4 + 11*x5 >= 114",
    "2*x0 + 20*x3 + 11*x5 >= 114",
    "18*x1 + 16*x2 + 1*x4 >= 114",
    "2*x0 + 18*x1 + 11*x5 >= 114",
    "18*x1 + 16*x2 + 11*x5 >= 94",
    "16*x2 + 1*x4 + 11*x5 >= 94",
    "2*x0 + 20*x3 + 11*x5 >= 94",
    "18*x1 + 16*x2 + 1*x4 >= 94",
    "2*x0 + 18*x1 + 11*x5 >= 94",
    "18*x1 + 16*x2 + 11*x5 >= 97",
    "16*x2 + 1*x4 + 11*x5 >= 97",
    "2*x0 + 20*x3 + 11*x5 >= 97",
    "18*x1 + 16*x2 + 1*x4 >= 97",
    "2*x0 + 18*x1 + 11*x5 >= 97",
    "18*x1 + 16*x2 + 11*x5 >= 114",
    "16*x2 + 1*x4 + 11*x5 >= 114",
    "2*x0 + 20*x3 + 11*x5 >= 114",
    "18*x1 + 16*x2 + 1*x4 >= 114",
    "2*x0 + 18*x1 + 11*x5 >= 114",
    "2*x0 + 18*x1 + 16*x2 + 20*x3 + 1*x4 + 11*x5 >= 114",
    "12*x1 + 26*x2 >= 60",
    "24*x0 + 26*x2 >= 52",
    "26*x2 + 9*x5 >= 55",
    "24*x0 + 2*x3 >= 25",
    "12*x1 + 9*x5 >= 44",
    "12*x1 + 2*x3 + 2*x4 >= 65",
    "24*x0 + 2*x3 + 9*x5 >= 65",
    "24*x0 + 2*x3 + 2*x4 >= 65",
    "24*x0 + 26*x2 + 9*x5 >= 65",
    "26*x2 + 2*x4 + 9*x5 >= 65",
    "2*x3 + 2*x4 + 9*x5 >= 65",
    "24*x0 + 12*x1 + 2*x4 >= 65",
    "26*x2 + 2*x3 + 2*x4 >= 65",
    "12*x1 + 26*x2 + 9*x5 >= 65",
    "12*x1 + 26*x2 + 2*x3 >= 65",
    "12*x1 + 2*x4 + 9*x5 >= 65",
    "24*x0 + 12*x1 + 2*x3 >= 65",
    "24*x0 + 26*x2 + 2*x3 >= 65",
    "12*x1 + 2*x3 + 2*x4 >= 52",
    "24*x0 + 2*x3 + 9*x5 >= 52",
    "24*x0 + 2*x3 + 2*x4 >= 52",
    "24*x0 + 26*x2 + 9*x5 >= 52",
    "26*x2 + 2*x4 + 9*x5 >= 52",
    "2*x3 + 2*x4 + 9*x5 >= 52",
    "24*x0 + 12*x1 + 2*x4 >= 52",
    "26*x2 + 2*x3 + 2*x4 >= 52",
    "12*x1 + 26*x2 + 9*x5 >= 52",
    "12*x1 + 26*x2 + 2*x3 >= 52",
    "12*x1 + 2*x4 + 9*x5 >= 52",
    "24*x0 + 12*x1 + 2*x3 >= 52",
    "24*x0 + 26*x2 + 2*x3 >= 52",
    "12*x1 + 2*x3 + 2*x4 >= 62",
    "24*x0 + 2*x3 + 9*x5 >= 62",
    "24*x0 + 2*x3 + 2*x4 >= 62",
    "24*x0 + 26*x2 + 9*x5 >= 62",
    "26*x2 + 2*x4 + 9*x5 >= 62",
    "2*x3 + 2*x4 + 9*x5 >= 62",
    "24*x0 + 12*x1 + 2*x4 >= 62",
    "26*x2 + 2*x3 + 2*x4 >= 62",
    "12*x1 + 26*x2 + 9*x5 >= 62",
    "12*x1 + 26*x2 + 2*x3 >= 62",
    "12*x1 + 2*x4 + 9*x5 >= 62",
    "24*x0 + 12*x1 + 2*x3 >= 62",
    "24*x0 + 26*x2 + 2*x3 >= 62",
    "12*x1 + 2*x3 + 2*x4 >= 38",
    "24*x0 + 2*x3 + 9*x5 >= 38",
    "24*x0 + 2*x3 + 2*x4 >= 38",
    "24*x0 + 26*x2 + 9*x5 >= 38",
    "26*x2 + 2*x4 + 9*x5 >= 38",
    "2*x3 + 2*x4 + 9*x5 >= 38",
    "24*x0 + 12*x1 + 2*x4 >= 38",
    "26*x2 + 2*x3 + 2*x4 >= 38",
    "12*x1 + 26*x2 + 9*x5 >= 38",
    "12*x1 + 26*x2 + 2*x3 >= 38",
    "12*x1 + 2*x4 + 9*x5 >= 38",
    "24*x0 + 12*x1 + 2*x3 >= 38",
    "24*x0 + 26*x2 + 2*x3 >= 38",
    "12*x1 + 2*x3 + 2*x4 >= 46",
    "24*x0 + 2*x3 + 9*x5 >= 46",
    "24*x0 + 2*x3 + 2*x4 >= 46",
    "24*x0 + 26*x2 + 9*x5 >= 46",
    "26*x2 + 2*x4 + 9*x5 >= 46",
    "2*x3 + 2*x4 + 9*x5 >= 46",
    "24*x0 + 12*x1 + 2*x4 >= 46",
    "26*x2 + 2*x3 + 2*x4 >= 46",
    "12*x1 + 26*x2 + 9*x5 >= 46",
    "12*x1 + 26*x2 + 2*x3 >= 46",
    "12*x1 + 2*x4 + 9*x5 >= 46",
    "24*x0 + 12*x1 + 2*x3 >= 46",
    "24*x0 + 26*x2 + 2*x3 >= 46",
    "12*x1 + 2*x3 + 2*x4 >= 67",
    "24*x0 + 2*x3 + 9*x5 >= 67",
    "24*x0 + 2*x3 + 2*x4 >= 67",
    "24*x0 + 26*x2 + 9*x5 >= 67",
    "26*x2 + 2*x4 + 9*x5 >= 67",
    "2*x3 + 2*x4 + 9*x5 >= 67",
    "24*x0 + 12*x1 + 2*x4 >= 67",
    "26*x2 + 2*x3 + 2*x4 >= 67",
    "12*x1 + 26*x2 + 9*x5 >= 67",
    "12*x1 + 26*x2 + 2*x3 >= 67",
    "12*x1 + 2*x4 + 9*x5 >= 67",
    "24*x0 + 12*x1 + 2*x3 >= 67",
    "24*x0 + 26*x2 + 2*x3 >= 67",
    "12*x1 + 2*x3 + 2*x4 >= 76",
    "24*x0 + 2*x3 + 9*x5 >= 76",
    "24*x0 + 2*x3 + 2*x4 >= 76",
    "24*x0 + 26*x2 + 9*x5 >= 76",
    "26*x2 + 2*x4 + 9*x5 >= 76",
    "2*x3 + 2*x4 + 9*x5 >= 76",
    "24*x0 + 12*x1 + 2*x4 >= 76",
    "26*x2 + 2*x3 + 2*x4 >= 76",
    "12*x1 + 26*x2 + 9*x5 >= 76",
    "12*x1 + 26*x2 + 2*x3 >= 76",
    "12*x1 + 2*x4 + 9*x5 >= 76",
    "24*x0 + 12*x1 + 2*x3 >= 76",
    "24*x0 + 26*x2 + 2*x3 >= 76",
    "12*x1 + 2*x3 + 2*x4 >= 73",
    "24*x0 + 2*x3 + 9*x5 >= 73",
    "24*x0 + 2*x3 + 2*x4 >= 73",
    "24*x0 + 26*x2 + 9*x5 >= 73",
    "26*x2 + 2*x4 + 9*x5 >= 73",
    "2*x3 + 2*x4 + 9*x5 >= 73",
    "24*x0 + 12*x1 + 2*x4 >= 73",
    "26*x2 + 2*x3 + 2*x4 >= 73",
    "12*x1 + 26*x2 + 9*x5 >= 73",
    "12*x1 + 26*x2 + 2*x3 >= 73",
    "12*x1 + 2*x4 + 9*x5 >= 73",
    "24*x0 + 12*x1 + 2*x3 >= 73",
    "24*x0 + 26*x2 + 2*x3 >= 73",
    "12*x1 + 2*x3 + 2*x4 >= 43",
    "24*x0 + 2*x3 + 9*x5 >= 43",
    "24*x0 + 2*x3 + 2*x4 >= 43",
    "24*x0 + 26*x2 + 9*x5 >= 43",
    "26*x2 + 2*x4 + 9*x5 >= 43",
    "2*x3 + 2*x4 + 9*x5 >= 43",
    "24*x0 + 12*x1 + 2*x4 >= 43",
    "26*x2 + 2*x3 + 2*x4 >= 43",
    "12*x1 + 26*x2 + 9*x5 >= 43",
    "12*x1 + 26*x2 + 2*x3 >= 43",
    "12*x1 + 2*x4 + 9*x5 >= 43",
    "24*x0 + 12*x1 + 2*x3 >= 43",
    "24*x0 + 26*x2 + 2*x3 >= 43",
    "12*x1 + 2*x3 + 2*x4 >= 47",
    "24*x0 + 2*x3 + 9*x5 >= 47",
    "24*x0 + 2*x3 + 2*x4 >= 47",
    "24*x0 + 26*x2 + 9*x5 >= 47",
    "26*x2 + 2*x4 + 9*x5 >= 47",
    "2*x3 + 2*x4 + 9*x5 >= 47",
    "24*x0 + 12*x1 + 2*x4 >= 47",
    "26*x2 + 2*x3 + 2*x4 >= 47",
    "12*x1 + 26*x2 + 9*x5 >= 47",
    "12*x1 + 26*x2 + 2*x3 >= 47",
    "12*x1 + 2*x4 + 9*x5 >= 47",
    "24*x0 + 12*x1 + 2*x3 >= 47",
    "24*x0 + 26*x2 + 2*x3 >= 47",
    "12*x1 + 2*x3 + 2*x4 >= 75",
    "24*x0 + 2*x3 + 9*x5 >= 75",
    "24*x0 + 2*x3 + 2*x4 >= 75",
    "24*x0 + 26*x2 + 9*x5 >= 75",
    "26*x2 + 2*x4 + 9*x5 >= 75",
    "2*x3 + 2*x4 + 9*x5 >= 75",
    "24*x0 + 12*x1 + 2*x4 >= 75",
    "26*x2 + 2*x3 + 2*x4 >= 75",
    "12*x1 + 26*x2 + 9*x5 >= 75",
    "12*x1 + 26*x2 + 2*x3 >= 75",
    "12*x1 + 2*x4 + 9*x5 >= 75",
    "24*x0 + 12*x1 + 2*x3 >= 75",
    "24*x0 + 26*x2 + 2*x3 >= 75",
    "12*x1 + 2*x3 + 2*x4 >= 54",
    "24*x0 + 2*x3 + 9*x5 >= 54",
    "24*x0 + 2*x3 + 2*x4 >= 54",
    "24*x0 + 26*x2 + 9*x5 >= 54",
    "26*x2 + 2*x4 + 9*x5 >= 54",
    "2*x3 + 2*x4 + 9*x5 >= 54",
    "24*x0 + 12*x1 + 2*x4 >= 54",
    "26*x2 + 2*x3 + 2*x4 >= 54",
    "12*x1 + 26*x2 + 9*x5 >= 54",
    "12*x1 + 26*x2 + 2*x3 >= 54",
    "12*x1 + 2*x4 + 9*x5 >= 54",
    "24*x0 + 12*x1 + 2*x3 >= 54",
    "24*x0 + 26*x2 + 2*x3 >= 54",
    "12*x1 + 2*x3 + 2*x4 >= 39",
    "24*x0 + 2*x3 + 9*x5 >= 39",
    "24*x0 + 2*x3 + 2*x4 >= 39",
    "24*x0 + 26*x2 + 9*x5 >= 39",
    "26*x2 + 2*x4 + 9*x5 >= 39",
    "2*x3 + 2*x4 + 9*x5 >= 39",
    "24*x0 + 12*x1 + 2*x4 >= 39",
    "26*x2 + 2*x3 + 2*x4 >= 39",
    "12*x1 + 26*x2 + 9*x5 >= 39",
    "12*x1 + 26*x2 + 2*x3 >= 39",
    "12*x1 + 2*x4 + 9*x5 >= 39",
    "24*x0 + 12*x1 + 2*x3 >= 39",
    "24*x0 + 26*x2 + 2*x3 >= 39",
    "24*x0 + 12*x1 + 26*x2 + 2*x3 + 2*x4 + 9*x5 >= 39",
    "4*x0 + 24*x5 >= 33",
    "4*x0 + 10*x2 >= 31",
    "4*x0 + 16*x4 >= 11",
    "4*x0 + 4*x1 + 10*x2 + 17*x3 + 16*x4 + 24*x5 >= 11",
    "-1*x3 + 6*x4 >= 0",
    "1*x1 - 6*x5 >= 0",
    "1*x0 + 3*x1 - 9*x2 >= 0",
    "2*x0 + 16*x2 <= 317",
    "18*x1 + 11*x5 <= 115",
    "18*x1 + 16*x2 <= 422",
    "16*x2 + 1*x4 <= 179",
    "2*x0 + 1*x4 <= 562",
    "2*x0 + 18*x1 <= 536",
    "1*x4 + 11*x5 <= 293",
    "2*x0 + 20*x3 <= 423",
    "16*x2 + 11*x5 <= 147",
    "20*x3 + 11*x5 <= 158",
    "2*x0 + 11*x5 <= 322",
    "16*x2 + 20*x3 <= 266",
    "18*x1 + 20*x3 <= 186",
    "2*x0 + 18*x1 + 11*x5 <= 213",
    "2*x0 + 18*x1 + 16*x2 <= 639",
    "18*x1 + 1*x4 + 11*x5 <= 275",
    "24*x0 + 2*x3 <= 138",
    "26*x2 + 2*x4 <= 190",
    "24*x0 + 26*x2 <= 428",
    "2*x3 + 2*x4 <= 241",
    "24*x0 + 12*x1 <= 297",
    "2*x4 + 9*x5 <= 130",
    "24*x0 + 2*x4 <= 252",
    "12*x1 + 26*x2 <= 170",
    "2*x3 + 2*x4 + 9*x5 <= 155",
    "24*x0 + 2*x3 + 9*x5 <= 328",
    "12*x1 + 2*x3 + 2*x4 <= 363",
    "26*x2 + 2*x3 + 2*x4 <= 193",
    "4*x1 + 17*x3 <= 68",
    "4*x1 + 10*x2 <= 111",
    "4*x0 + 4*x1 <= 161",
    "4*x0 + 24*x5 <= 188",
    "10*x2 + 16*x4 <= 69",
    "10*x2 + 17*x3 <= 40",
    "17*x3 + 24*x5 <= 54",
    "17*x3 + 16*x4 <= 112",
    "4*x0 + 10*x2 <= 124",
    "4*x1 + 24*x5 <= 83",
    "4*x1 + 16*x4 <= 173",
    "4*x0 + 16*x4 <= 42",
    "4*x1 + 16*x4 + 24*x5 <= 130",
    "4*x0 + 4*x1 + 17*x3 <= 152",
    "4*x0 + 17*x3 + 16*x4 <= 185"
  ]
}
```

```python
import gurobipy as gp

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

# Create variables
black_beans = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="black_beans")
tomatoes = m.addVar(lb=0, vtype=gp.GRB.INTEGER, name="tomatoes")
lemons = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="lemons")
sashimi = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="sashimi")
apples = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="apples")
cherry_pies = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="cherry_pies")


# Set objective function
m.setObjective(8.05*black_beans + 2.5*tomatoes + 9.51*lemons + 8.01*sashimi + 9.73*apples + 2.36*cherry_pies, gp.GRB.MINIMIZE)

# Add constraints
m.addConstr(2*black_beans + 18*tomatoes + 16*lemons + 20*sashimi + 1*apples + 11*cherry_pies <= 691, "r0")
m.addConstr(24*black_beans + 12*tomatoes + 26*lemons + 2*sashimi + 2*apples + 9*cherry_pies <= 461, "r1")
m.addConstr(4*black_beans + 4*tomatoes + 10*lemons + 17*sashimi + 16*apples + 24*cherry_pies <= 212, "r2")

# Iron constraints
m.addConstr(20*sashimi + 11*cherry_pies >= 98, "iron_c1")
m.addConstr(18*tomatoes + 11*cherry_pies >= 100, "iron_c2")
# ... (add all other iron constraints similarly)

# Sourness index constraints
m.addConstr(12*tomatoes + 26*lemons >= 60, "sourness_c1")
m.addConstr(24*black_beans + 26*lemons >= 52, "sourness_c2")
# ... (add all other sourness index constraints similarly)


# Healthiness rating constraints
m.addConstr(4*black_beans + 24*cherry_pies >= 33, "healthiness_c1")
# ... (add all other healthiness rating constraints similarly)

# Other constraints
m.addConstr(-1*sashimi + 6*apples >= 0, "other_c1")
# ... (add all other constraints similarly)


# 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)

```