{
  "good": [
    29723,
    29724,
    29725,
    29726,
    29727,
    29728,
    29729,
    29730,
    29731,
    29732,
    29733,
    29734,
    29735,
    29736,
    29737,
    29738,
    29739,
    29741,
    29742,
    29743,
    29744,
    29745,
    29746,
    29747,
    29748,
    29749,
    29750,
    29751,
    29752,
    29753,
    29754,
    29755,
    29756,
    29758,
    29759,
    29760,
    29761,
    29762,
    29763,
    29764,
    29765,
    29766,
    29767,
    29768,
    29770,
    29771,
    29772,
    29773,
    29774,
    29775,
    29776,
    29777,
    29778,
    29779,
    29780,
    29781,
    29782,
    29783,
    29784,
    29787,
    29788,
    29789,
    29790,
    29791,
    29792,
    29793,
    29794,
    29795,
    29796,
    29797,
    29798,
    29799,
    29800,
    29801,
    29802,
    29803,
    29804,
    29805,
    29806,
    29807,
    29808,
    29809,
    29810,
    29811,
    29812,
    29813,
    29814,
    29815,
    29816,
    29817,
    29818,
    29819,
    29820,
    29821,
    29822,
    29823,
    29826,
    29827,
    29828,
    29829,
    29830,
    29832,
    29833,
    29834,
    29835,
    29836,
    29837,
    29838,
    29839,
    29840,
    29841,
    29842,
    29843,
    29844,
    29846,
    29847,
    29848,
    29849,
    29850,
    29852,
    29853,
    29854,
    29855,
    29856,
    29857,
    29858,
    29859,
    29860,
    29861,
    29862,
    29863,
    29864,
    29865,
    29866,
    29867,
    29868,
    29869,
    29870,
    29871,
    29872,
    29873,
    29874,
    29875,
    29876,
    29877,
    29878,
    29879,
    29880,
    29881,
    29882,
    29883,
    29884,
    29885,
    29886,
    29887,
    29888,
    29889,
    29890,
    29891,
    29892,
    29893,
    29894,
    29895,
    29896,
    29897,
    29898,
    29900,
    29901,
    29902,
    29903,
    29904,
    29905,
    29906,
    29907,
    29908,
    29909,
    29910,
    29911,
    29912,
    29913,
    29914,
    29915,
    29916,
    29918,
    29919,
    29920,
    29921,
    29922,
    29923
  ],
  "needs_revision": {
    "29740": "Solution defers to printed key: 'Using the printed key, the overlap means total = 11 units'. Should derive 1:11 independently (the initial 1:12 calculation is contradicted by key without proper reasoning).",
    "29757": "Solution is cut off mid-sentence at 'The print'. Additionally, the math correctly yields $72 but the answer key says $180 -- KEY CONFLICT. Solution reaches $72 but the keyed answer is $180 (correct_index=3, option [3]).",
    "29769": "Solution ends mid-sentence: 'the area available for triangle NFG.' -- incomplete, does not state final answer or complete the area calculation.",
    "29785": "Gibberish solution: '3/8 = 3 / 8 = 0.375' is completely unrelated to the question about books on shelves and initial ratio. The question asks for the at-first ratio of Shelf A to Shelf B books; solution must show working with the 1/7 transfer and 3:5 final ratio.",
    "29786": "Solution text is completely mismatched to the question. Question is about Stall A/B burgers and sandwiches, but solution reads 'Side = cube root of the volume = cube root of 125 = 5 m (since 5x5x5=125).' -- belongs to a different question entirely.",
    "29824": "Solution incomplete: computes square side = 7 cm and semicircle arc = 33 cm but does not finish the perimeter calculation. Does not state the final perimeter or sum the remaining straight segments.",
    "29825": "Solution says 'Using the angle properties of the folded trapezium, angle x works out to the value given by the key.' This is not proper reasoning -- it merely trusts the answer key without deriving the angle.",
    "29831": "Solution is jumbled with 'key working:' prefix and unclear angle derivation: 'key working: 180 - 90 = 90, 90 / 2 = 45; then 180 - 45 - 30 - 90 gives angle JKL = 15.' The reasoning is not clearly laid out.",
    "29845": "Solution jumps directly to '1/2 x 21 x 14 = 147 cm^2' without showing how the conditions (PS=2xST, ST:TW:WR=1:3:1, perimeter difference of 56 cm) yield the dimensions 21 and 14. Derivation is missing.",
    "29851": "Solution uses 'Key working:' prefix and the derivation is opaque: '9u - 2u = 7u = 100 + 48 + 48 = 196'. The reasoning is not clearly explained.",
    "29899": "KEY CONFLICT acknowledged in the solution: 'The question asks altogether... the key states u = 21 as the answer.' Mathematics gives 23 bags altogether (21 initial + 2 more), but answer recorded as 21. Solution writer notes the discrepancy but defers to the key.",
    "29917": "Empty solution -- no text at all for a cuboid volume question (faces 30 cm^2 and 24 cm^2, answer 120 cm^3)."
  }
}