```json
{
  "sym_variables": [
    ("x0", "hours worked by George"),
    ("x1", "hours worked by Laura"),
    ("x2", "hours worked by Bill"),
    ("x3", "hours worked by Paul"),
    ("x4", "hours worked by Bobby")
  ],
  "objective_function": "7*x0 + 4*x1 + 7*x2 + 4*x3 + 8*x4",
  "constraints": [
    "6.21*x0 + 3.68*x1 >= 18",
    "6.21*x0 + 7.75*x4 >= 12",
    "3.68*x1 + 7.75*x4 >= 7",
    "0.1*x2 + 7.75*x4 >= 9",
    "6.21*x0 + 3.68*x1 + 7.75*x4 >= 12",
    "3.68*x1 + 0.1*x2 + 6.54*x3 >= 12",
    "3.68*x1 + 0.1*x2 + 7.75*x4 >= 12",
    "6.21*x0 + 3.68*x1 + 7.75*x4 >= 13",
    "3.68*x1 + 0.1*x2 + 6.54*x3 >= 13",
    "3.68*x1 + 0.1*x2 + 7.75*x4 >= 13",
    "6.21*x0 + 3.68*x1 + 7.75*x4 >= 19",
    "3.68*x1 + 0.1*x2 + 6.54*x3 >= 19",
    "3.68*x1 + 0.1*x2 + 7.75*x4 >= 19",
    "6.21*x0 + 3.68*x1 + 0.1*x2 + 6.54*x3 + 7.75*x4 >= 19",
    "6.2*x0 + 4.32*x3 >= 20",
    "6.44*x2 + 7.8*x4 >= 6",
    "6.44*x2 + 4.32*x3 >= 9",
    "6.2*x0 + 7.36*x1 >= 19",
    "6.2*x0 + 7.8*x4 >= 10",
    "7.36*x1 + 7.8*x4 >= 16",
    "4.32*x3 + 7.8*x4 >= 20",
    "6.2*x0 + 7.36*x1 + 4.32*x3 >= 12",
    "7.36*x1 + 6.44*x2 + 4.32*x3 >= 12",
    "7.36*x1 + 6.44*x2 + 7.8*x4 >= 12",
    "6.44*x2 + 4.32*x3 + 7.8*x4 >= 12",
    "6.2*x0 + 6.44*x2 + 4.32*x3 >= 12",
    "6.2*x0 + 6.44*x2 + 7.8*x4 >= 12",
    "6.2*x0 + 7.36*x1 + 4.32*x3 >= 20", 
    "7.36*x1 + 6.44*x2 + 4.32*x3 >= 20",
    "7.36*x1 + 6.44*x2 + 7.8*x4 >= 20",
    "6.44*x2 + 4.32*x3 + 7.8*x4 >= 20",
    "6.2*x0 + 6.44*x2 + 4.32*x3 >= 20",
    "6.2*x0 + 6.44*x2 + 7.8*x4 >= 20",
    "6.2*x0 + 7.36*x1 + 4.32*x3 >= 18",
    "7.36*x1 + 6.44*x2 + 4.32*x3 >= 18",
    "7.36*x1 + 6.44*x2 + 7.8*x4 >= 18",
    "6.44*x2 + 4.32*x3 + 7.8*x4 >= 18",
    "6.2*x0 + 6.44*x2 + 4.32*x3 >= 18",
    "6.2*x0 + 6.44*x2 + 7.8*x4 >= 18",
    "6.2*x0 + 7.36*x1 + 4.32*x3 >= 19",
    "7.36*x1 + 6.44*x2 + 4.32*x3 >= 19",
    "7.36*x1 + 6.44*x2 + 7.8*x4 >= 19",
    "6.44*x2 + 4.32*x3 + 7.8*x4 >= 19",
    "6.2*x0 + 6.44*x2 + 4.32*x3 >= 19",
    "6.2*x0 + 6.44*x2 + 7.8*x4 >= 19",
    "6.2*x0 + 7.36*x1 + 4.32*x3 >= 12",
    "7.36*x1 + 6.44*x2 + 4.32*x3 >= 12",
    "7.36*x1 + 6.44*x2 + 7.8*x4 >= 12",
    "6.44*x2 + 4.32*x3 + 7.8*x4 >= 12",
    "6.2*x0 + 6.44*x2 + 4.32*x3 >= 12",
    "6.2*x0 + 6.44*x2 + 7.8*x4 >= 12",
    "6.2*x0 + 7.36*x1 + 4.32*x3 >= 10",
    "7.36*x1 + 6.44*x2 + 4.32*x3 >= 10",
    "7.36*x1 + 6.44*x2 + 7.8*x4 >= 10",
    "6.44*x2 + 4.32*x3 + 7.8*x4 >= 10",
    "6.2*x0 + 6.44*x2 + 4.32*x3 >= 10",
    "6.2*x0 + 6.44*x2 + 7.8*x4 >= 10",
    "6.2*x0 + 7.36*x1 + 6.44*x2 + 4.32*x3 + 7.8*x4 >= 10",
    "0.89*x0 + 3.39*x3 >= 21",
    "2.51*x2 + 4.15*x4 >= 18",
    "1.71*x1 + 4.15*x4 >= 13",
    "2.51*x2 + 3.39*x3 >= 9",
    "0.89*x0 + 1.71*x1 + 4.15*x4 >= 19",
    "1.71*x1 + 2.51*x2 + 4.15*x4 >= 19",
    "1.71*x1 + 3.39*x3 + 4.15*x4 >= 19",
    "2.51*x2 + 3.39*x3 + 4.15*x4 >= 19",
    "0.89*x0 + 3.39*x3 + 4.15*x4 >= 19",
    "0.89*x0 + 1.71*x1 + 4.15*x4 >= 25",
    "1.71*x1 + 2.51*x2 + 4.15*x4 >= 25",
    "1.71*x1 + 3.39*x3 + 4.15*x4 >= 25",
    "2.51*x2 + 3.39*x3 + 4.15*x4 >= 25",
    "0.89*x0 + 3.39*x3 + 4.15*x4 >= 25",
    "0.89*x0 + 1.71*x1 + 4.15*x4 >= 16",
    "1.71*x1 + 2.51*x2 + 4.15*x4 >= 16",
    "1.71*x1 + 3.39*x3 + 4.15*x4 >= 16",
    "2.51*x2 + 3.39*x3 + 4.15*x4 >= 16",
    "0.89*x0 + 3.39*x3 + 4.15*x4 >= 16",
    "0.89*x0 + 1.71*x1 + 4.15*x4 >= 17",
    "1.71*x1 + 2.51*x2 + 4.15*x4 >= 17",
    "1.71*x1 + 3.39*x3 + 4.15*x4 >= 17",
    "2.51*x2 + 3.39*x3 + 4.15*x4 >= 17",
    "0.89*x0 + 3.39*x3 + 4.15*x4 >= 17",
    "0.89*x0 + 1.71*x1 + 4.15*x4 >= 19",
    "1.71*x1 + 2.51*x2 + 4.15*x4 >= 19",
    "1.71*x1 + 3.39*x3 + 4.15*x4 >= 19",
    "2.51*x2 + 3.39*x3 + 4.15*x4 >= 19",
    "0.89*x0 + 3.39*x3 + 4.15*x4 >= 19",
    "0.89*x0 + 1.71*x1 + 2.51*x2 + 3.39*x3 + 4.15*x4 >= 19",
    "7*x1 - 8*x2 >= 0",
    "-2*x0 + 8*x2 >= 0",
    "3.68*x1 + 0.1*x2 <= 88",
    "0.1*x2 + 7.75*x4 <= 77",
    "6.21*x0 + 0.1*x2 <= 75",
    "3.68*x1 + 6.54*x3 <= 71",
    "6.21*x0 + 3.68*x1 + 6.54*x3 <= 56",
    "6.21*x0 + 3.68*x1 + 7.75*x4 <= 83",
    "3.68*x1 + 0.1*x2 + 6.54*x3 <= 38",
    "3.68*x1 + 0.1*x2 + 7.75*x4 <= 70",
    "0.1*x2 + 6.54*x3 + 7.75*x4 <= 22",
    "6.21*x0 + 6.54*x3 + 7.75*x4 <= 87",
    "6.21*x0 + 0.1*x2 + 6.54*x3 <= 28",
    "6.21*x0 + 0.1*x2 + 7.75*x4 <= 68",
    "6.44*x2 + 7.8*x4 <= 50",
    "6.2*x0 + 7.8*x4 <= 80",
    "4.32*x3 + 7.8*x4 <= 99",
    "6.2*x0 + 7.36*x1 <= 93",
    "7.36*x1 + 6.44*x2 <= 43",
    "7.36*x1 + 7.8*x4 <= 84",
    "6.2*x0 + 6.44*x2 + 7.8*x4 <= 28",
    "2.51*x2 + 3.39*x3 <= 102"
  ]
}
```

```python
import gurobipy as gp

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

# Create variables
x = m.addVars(5, lb=0, name=["George", "Laura", "Bill", "Paul", "Bobby"])

# Set objective function
m.setObjective(7*x[0] + 4*x[1] + 7*x[2] + 4*x[3] + 8*x[4], gp.GRB.MINIMIZE)

# Add constraints
m.addConstr(6.21*x[0] + 3.68*x[1] >= 18)
m.addConstr(6.21*x[0] + 7.75*x[4] >= 12)
m.addConstr(3.68*x[1] + 7.75*x[4] >= 7)
m.addConstr(0.1*x[2] + 7.75*x[4] >= 9)
m.addConstr(6.21*x[0] + 3.68*x[1] + 7.75*x[4] >= 12)
m.addConstr(3.68*x[1] + 0.1*x[2] + 6.54*x[3] >= 12)
m.addConstr(3.68*x[1] + 0.1*x[2] + 7.75*x[4] >= 12)
m.addConstr(6.21*x[0] + 3.68*x[1] + 7.75*x[4] >= 13)
m.addConstr(3.68*x[1] + 0.1*x[2] + 6.54*x[3] >= 13)
m.addConstr(3.68*x[1] + 0.1*x[2] + 7.75*x[4] >= 13)
m.addConstr(6.21*x[0] + 3.68*x[1] + 7.75*x[4] >= 19)
m.addConstr(3.68*x[1] + 0.1*x[2] + 6.54*x[3] >= 19)
m.addConstr(3.68*x[1] + 0.1*x[2] + 7.75*x[4] >= 19)
m.addConstr(6.21*x[0] + 3.68*x[1] + 0.1*x[2] + 6.54*x[3] + 7.75*x[4] >= 19)
# ... (rest of the constraints from the JSON)


# Optimize model
m.optimize()

# Print results
if m.status == gp.GRB.OPTIMAL:
    for v in m.getVars():
        print(f"{v.varName}: {v.x}")
    print(f"Objective Value: {m.objVal}")
elif m.status == gp.GRB.INFEASIBLE:
    print("The model is infeasible.")
else:
    print(f"Optimization terminated with status {m.status}")

```