```json
{
  "sym_variables": [
    ("x0", "bananas"),
    ("x1", "bowls of instant ramen"),
    ("x2", "hamburgers"),
    ("x3", "corn cobs"),
    ("x4", "sashimi")
  ],
  "objective_function": "5.58 * x0 + 7.86 * x1 + 7.31 * x2 + 4.54 * x3 + 7.58 * x4",
  "constraints": [
    "11 * x1 + 12 * x4 >= 51",
    "6 * x0 + 24 * x3 >= 69",
    "6 * x0 + 8 * x2 >= 61",
    "8 * x2 + 12 * x4 >= 86",
    "6 * x0 + 11 * x1 + 8 * x2 + 24 * x3 + 12 * x4 >= 86",
    "25 * x0 + 7 * x2 >= 81",
    "2 * x1 + 1 * x4 >= 72",
    "2 * x1 + 7 * x2 >= 83",
    "9 * x3 + 1 * x4 >= 54",
    "7 * x2 + 1 * x4 >= 52",
    "2 * x1 + 9 * x3 >= 103",
    "7 * x2 + 9 * x3 >= 93",
    "25 * x0 + 2 * x1 + 7 * x2 >= 85",
    "2 * x1 + 7 * x2 + 1 * x4 >= 85",
    "2 * x1 + 9 * x3 + 1 * x4 >= 85",
    "25 * x0 + 2 * x1 + 9 * x3 >= 85",
    "7 * x2 + 9 * x3 + 1 * x4 >= 85",
    "25 * x0 + 2 * x1 + 1 * x4 >= 85",
    "25 * x0 + 7 * x2 + 1 * x4 >= 85",
    "25 * x0 + 2 * x1 + 7 * x2 >= 116",
    "2 * x1 + 7 * x2 + 1 * x4 >= 116",
    "2 * x1 + 9 * x3 + 1 * x4 >= 116",
    "25 * x0 + 2 * x1 + 9 * x3 >= 116",
    "7 * x2 + 9 * x3 + 1 * x4 >= 116",
    "25 * x0 + 2 * x1 + 1 * x4 >= 116",
    "25 * x0 + 7 * x2 + 1 * x4 >= 116",
    "25 * x0 + 2 * x1 + 7 * x2 >= 58",
    "2 * x1 + 7 * x2 + 1 * x4 >= 58",
    "2 * x1 + 9 * x3 + 1 * x4 >= 58",
    "25 * x0 + 2 * x1 + 9 * x3 >= 58",
    "7 * x2 + 9 * x3 + 1 * x4 >= 58",
    "25 * x0 + 2 * x1 + 1 * x4 >= 58",
    "25 * x0 + 7 * x2 + 1 * x4 >= 58",
    "25 * x0 + 2 * x1 + 7 * x2 >= 86",
    "2 * x1 + 7 * x2 + 1 * x4 >= 86",
    "2 * x1 + 9 * x3 + 1 * x4 >= 86",
    "25 * x0 + 2 * x1 + 9 * x3 >= 86",
    "7 * x2 + 9 * x3 + 1 * x4 >= 86",
    "25 * x0 + 2 * x1 + 1 * x4 >= 86",
    "25 * x0 + 7 * x2 + 1 * x4 >= 86",
    "25 * x0 + 2 * x1 + 7 * x2 >= 83",
    "2 * x1 + 7 * x2 + 1 * x4 >= 83",
    "2 * x1 + 9 * x3 + 1 * x4 >= 83",
    "25 * x0 + 2 * x1 + 9 * x3 >= 83",
    "7 * x2 + 9 * x3 + 1 * x4 >= 83",
    "25 * x0 + 2 * x1 + 1 * x4 >= 83",
    "25 * x0 + 7 * x2 + 1 * x4 >= 83",
    "25 * x0 + 2 * x1 + 7 * x2 >= 60",
    "2 * x1 + 7 * x2 + 1 * x4 >= 60",
    "2 * x1 + 9 * x3 + 1 * x4 >= 60",
    "25 * x0 + 2 * x1 + 9 * x3 >= 60",
    "7 * x2 + 9 * x3 + 1 * x4 >= 60",
    "25 * x0 + 2 * x1 + 1 * x4 >= 60",
    "25 * x0 + 7 * x2 + 1 * x4 >= 60",
    "25 * x0 + 2 * x1 + 7 * x2 >= 98",
    "2 * x1 + 7 * x2 + 1 * x4 >= 98",
    "2 * x1 + 9 * x3 + 1 * x4 >= 98",
    "25 * x0 + 2 * x1 + 9 * x3 >= 98",
    "7 * x2 + 9 * x3 + 1 * x4 >= 98",
    "25 * x0 + 2 * x1 + 1 * x4 >= 98",
    "25 * x0 + 7 * x2 + 1 * x4 >= 98",
    "25 * x0 + 2 * x1 + 7 * x2 + 9 * x3 + 1 * x4 >= 98",
    "-8 * x1 + 10 * x4 >= 0",
    "-1 * x2 + 6 * x3 >= 0",
    "6 * x0 + 8 * x2 <= 382",
    "11 * x1 + 12 * x4 <= 456",
    "8 * x2 + 12 * x4 <= 386",
    "6 * x0 + 12 * x4 <= 215",
    "11 * x1 + 8 * x2 <= 229",
    "6 * x0 + 11 * x1 <= 277",
    "11 * x1 + 8 * x2 + 12 * x4 <= 306",
    "11 * x1 + 24 * x3 + 12 * x4 <= 255",
    "6 * x0 + 8 * x2 + 24 * x3 <= 247",
    "25 * x0 + 1 * x4 <= 387",
    "25 * x0 + 7 * x2 <= 136",
    "2 * x1 + 9 * x3 <= 518",
    "2 * x1 + 7 * x2 <= 348",
    "25 * x0 + 9 * x3 + 1 * x4 <= 292",
    "25 * x0 + 2 * x1 + 1 * x4 <= 286",
    "2 * x1 + 9 * x3 + 1 * x4 <= 131",
    "6 * x0 + 11 * x1 + 8 * x2 + 24 * x3 + 12 * x4 <= 474",
    "25 * x0 + 2 * x1 + 7 * x2 + 9 * x3 + 1 * x4 <= 584"

  ]
}
```

```python
import gurobipy as gp

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

# Create variables
bananas = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="bananas")
ramen = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="ramen")
hamburgers = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="hamburgers")
corn = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="corn")
sashimi = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="sashimi")


# Set objective function
m.setObjective(5.58 * bananas + 7.86 * ramen + 7.31 * hamburgers + 4.54 * corn + 7.58 * sashimi, gp.GRB.MINIMIZE)

# Add constraints
m.addConstr(11 * ramen + 12 * sashimi >= 51)
m.addConstr(6 * bananas + 24 * corn >= 69)
m.addConstr(6 * bananas + 8 * hamburgers >= 61)
m.addConstr(8 * hamburgers + 12 * sashimi >= 86)
m.addConstr(6 * bananas + 11 * ramen + 8 * hamburgers + 24 * corn + 12 * sashimi >= 86)
m.addConstr(25 * bananas + 7 * hamburgers >= 81)
m.addConstr(2 * ramen + 1 * sashimi >= 72)
m.addConstr(2 * ramen + 7 * hamburgers >= 83)
m.addConstr(9 * corn + 1 * sashimi >= 54)
m.addConstr(7 * hamburgers + 1 * sashimi >= 52)
m.addConstr(2 * ramen + 9 * corn >= 103)
m.addConstr(7 * hamburgers + 9 * corn >= 93)

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

m.addConstr(6 * bananas + 11 * ramen + 8 * hamburgers + 24 * corn + 12 * sashimi <= 474)
m.addConstr(25 * bananas + 2 * ramen + 7 * hamburgers + 9 * corn + 1 * sashimi <= 584)


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

```
