{
  "good": [
    29522,
    29523,
    29524,
    29525,
    29526,
    29527,
    29528,
    29529,
    29530,
    29531,
    29532,
    29533,
    29534,
    29535,
    29537,
    29538,
    29539,
    29540,
    29541,
    29542,
    29543,
    29544,
    29545,
    29546,
    29547,
    29548,
    29549,
    29550,
    29551,
    29552,
    29553,
    29554,
    29555,
    29556,
    29557,
    29558,
    29559,
    29560,
    29561,
    29562,
    29563,
    29564,
    29565,
    29566,
    29567,
    29569,
    29570,
    29571,
    29572,
    29573,
    29574,
    29575,
    29576,
    29577,
    29578,
    29579,
    29580,
    29581,
    29582,
    29583,
    29584,
    29585,
    29586,
    29587,
    29588,
    29589,
    29590,
    29591,
    29592,
    29593,
    29594,
    29595,
    29596,
    29597,
    29598,
    29599,
    29600,
    29601,
    29602,
    29603,
    29604,
    29605,
    29606,
    29607,
    29609,
    29610,
    29611,
    29612,
    29613,
    29614,
    29615,
    29616,
    29618,
    29619,
    29620,
    29621,
    29622,
    29623,
    29624,
    29625,
    29626,
    29627,
    29630,
    29631,
    29632,
    29633,
    29634,
    29635,
    29636,
    29637,
    29638,
    29639,
    29640,
    29641,
    29642,
    29643,
    29644,
    29646,
    29647,
    29648,
    29649,
    29650,
    29651,
    29652,
    29653,
    29654,
    29655,
    29656,
    29657,
    29658,
    29659,
    29660,
    29661,
    29662,
    29664,
    29665,
    29666,
    29667,
    29668,
    29669,
    29670,
    29672,
    29673,
    29675,
    29678,
    29679,
    29680,
    29681,
    29683,
    29687,
    29688,
    29689,
    29690,
    29691,
    29693,
    29694,
    29696,
    29697,
    29698,
    29699,
    29700,
    29703,
    29704,
    29705,
    29706,
    29707,
    29708,
    29710,
    29711,
    29712,
    29713,
    29714,
    29715,
    29717,
    29718,
    29719,
    29720,
    29721,
    29722
  ],
  "needs_revision": {
    "29536": "Solution is confused: computes 24 then references key value 33. Contains \"wait\" and self-doubt. No clear conclusion.",
    "29568": "Pattern solution too vague. No explicit pattern rule or summation shown. Just states final sum without derivation.",
    "29608": "Arithmetic error: 64 x 6 = 384, not 386. Solution incomplete with \"12 / ...\" left unfinished.",
    "29617": "KEY CONFLICT: Solution correctly identifies rounding 5.646 to 5.6 (hundredths digit is 4), but key says 5.7. Conflict is flagged but not resolved.",
    "29628": "No derivation shown. Solution states \"Unshaded : shaded = 3 : 13\" without any reasoning or description of figure parts.",
    "29629": "Part (b) contains confused text: \"no — using the key\". Reasoning for Tank B volume is incomplete.",
    "29645": "Solution correctly computes 5A=45 but then contradicts itself by following the key (which says i=True with 43). Self-contradictory.",
    "29663": "Relies on key without geometric derivation: \"Using the key: /_GOF = 96 - 31 = 65\". No explanation of angle relationships.",
    "29671": "Relies on key. Base angles computed but not used. Jumps to \"180 - 120 - 14 = 46\" where 120 is unexplained.",
    "29674": "First reads beaker as \"1000 ml (but water is below the mark)\" then switches to key readings. Inconsistent and confusing.",
    "29676": "Confused geometry: \"larger triangle part (5 x 5 = 25)\" computes rectangle area not triangle. Figure interpretation unclear.",
    "29677": "Solution too terse: states fraction relationship but jumps to answer without showing equation solving steps to reach 63.",
    "29682": "Relies on key: \"5 PQ-units relate to the perimeter\" is unexplained. No geometric reasoning shown.",
    "29684": "Relies on key for water volume interpretation. \"Narrower top section adds 2.3 x 30\" — source of 2.3 is unexplained.",
    "29685": "Relies completely on key: \"/_LOK = 180 - 108 - 51 = 21\" with no explanation of where 108 and 51 come from.",
    "29686": "Relies on key: \"/_LMK = 180 - 126 = 54\" with no explanation of 126. Incomplete geometric reasoning.",
    "29692": "Relies heavily on key. Jumps between quarter-circle, square, and inner circle areas without clear step-by-step derivation.",
    "29695": "Contains two inconsistent computations (360-75-75-60 vs 300-75-75). Relies on key for angle values.",
    "29701": "Uses key-provided fact \"each girl has 30 coins\" that appears to come from the answer key rather than the question text.",
    "29702": "Heavily relies on key for ratio setup: \"Using the key: in Team A girls:boys:total=1:3:4 doubled to 2:6:8.\" Reasoning unclear.",
    "29709": "Confused reasoning: \"Chocolate=80 (marked on chart) so total=20+80+80? Using key: strawberry 80=50% so total=160.\" Inconsistent working.",
    "29716": "Part (b) has error: says \"1.5 units=120\" when it should be 60. Then \"using key: end pies=156.\" Working is inconsistent."
  }
}