{
  "paper": {
    "school": "Raffles Girls' Primary School",
    "year": 2025,
    "level": "P3",
    "label": "End of Year Exam",
    "source_prefix": "Raffles Girls 2025 P3 End of Year Exam",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 1,
      "question": "In 7685 the digit [?] is in the tens place.",
      "answer0": "5",
      "answer1": "6",
      "answer2": "7",
      "answer3": "8",
      "correct_answer": 3,
      "skill_id": 66,
      "difficulty_id": 1,
      "explanation": "Reading 7685 from the right: 5 = ones, 8 = tens, 6 = hundreds, 7 = thousands. The digit in the tens place is 8.",
      "hints": ["Count places from the right: ones, tens, hundreds, thousands.", "The tens digit is the second digit from the right."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q1",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Stem has a blank but it is an MCQ (4 options) — kept as type_id 1. Key option 4 (0-based 3)."
    },
    {
      "n": 2,
      "type_id": 1,
      "question": "Which of the following fractions is the simplest form of 6/12 ?",
      "answer0": "1/3",
      "answer1": "1/2",
      "answer2": "3/4",
      "answer3": "1/6",
      "correct_answer": 1,
      "skill_id": 78,
      "difficulty_id": 1,
      "explanation": "Divide numerator and denominator of 6/12 by their highest common factor 6: 6÷6 = 1, 12÷6 = 2, giving 1/2.",
      "hints": ["Find a number that divides both 6 and 12.", "6 and 12 are both divisible by 6."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q2",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key option 2 (0-based 1)."
    },
    {
      "n": 3,
      "type_id": 1,
      "question": "Express 3320 g in kilograms and grams.",
      "answer0": "3 kg 2 g",
      "answer1": "3 kg 32 g",
      "answer2": "3 kg 320 g",
      "answer3": "33 kg 20 g",
      "correct_answer": 2,
      "skill_id": 86,
      "difficulty_id": 1,
      "explanation": "1 kg = 1000 g. 3320 g = 3000 g + 320 g = 3 kg 320 g.",
      "hints": ["1000 g make 1 kg.", "Split 3320 into 3000 and 320."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q3",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key option 3 (0-based 2)."
    },
    {
      "n": 4,
      "type_id": 1,
      "question": "2 hours = [?] minutes",
      "answer0": "20",
      "answer1": "60",
      "answer2": "120",
      "answer3": "200",
      "correct_answer": 2,
      "skill_id": 91,
      "difficulty_id": 1,
      "explanation": "1 hour = 60 minutes. 2 hours = 2 × 60 = 120 minutes.",
      "hints": ["1 hour has 60 minutes.", "Multiply 60 by 2."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q4",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "MCQ despite blank — 4 options. Key option 3 (0-based 2)."
    },
    {
      "n": 5,
      "type_id": 1,
      "question": "Name the acute angle in the figure.",
      "answer0": "angle c",
      "answer1": "angle d",
      "answer2": "angle e",
      "answer3": "angle f",
      "correct_answer": 1,
      "skill_id": 99,
      "difficulty_id": 2,
      "explanation": "An acute angle is smaller than a right angle (less than 90 degrees). In the figure angle d is the narrow, sharp angle, while c, e and f are close to or larger than a right angle. So angle d is the acute angle.",
      "hints": ["An acute angle is smaller than a right angle (square corner).", "Look for the narrowest, sharpest angle."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q5",
      "image_needed": true,
      "image_options": false,
      "image_file": "q5.png",
      "image_page": 3,
      "image_bbox": [0.33, 0.32, 0.66, 0.52],
      "image_loc": "irregular polygon with labelled angles c, d, e, f, centre of page below the question",
      "notes": "Key option 2 (0-based 1) = angle d."
    },
    {
      "n": 6,
      "type_id": 1,
      "question": "What is the missing number in the number pattern?\n3680, 3830, 3730, 3880, [?], 3930, 3830",
      "answer0": "3730",
      "answer1": "3780",
      "answer2": "3830",
      "answer3": "4030",
      "correct_answer": 1,
      "skill_id": 69,
      "difficulty_id": 2,
      "explanation": "The pattern is two interleaved sequences. The 1st, 3rd, 5th, 7th terms are 3680, 3730, ?, 3830 — each rising by 50, so the 5th term is 3730 + 50 = 3780.",
      "hints": ["Look at every other number separately.", "The odd positions go 3680, 3730, ?, 3830, rising by 50 each time."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q6",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key option 2 (0-based 1)."
    },
    {
      "n": 7,
      "type_id": 1,
      "question": "What is the missing number in the box?\n2/3 = 6/[?]",
      "answer0": "6",
      "answer1": "9",
      "answer2": "12",
      "answer3": "15",
      "correct_answer": 1,
      "skill_id": 80,
      "difficulty_id": 1,
      "explanation": "The numerator goes from 2 to 6, which is ×3. Multiply the denominator by 3 too: 3 × 3 = 9. So 2/3 = 6/9.",
      "hints": ["2 was multiplied by 3 to get 6.", "Multiply the denominator 3 by the same number."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key option 2 (0-based 1)."
    },
    {
      "n": 8,
      "type_id": 1,
      "question": "Sandy gave the cashier a $10 note and received $2.70 as change. Which two items did she buy?\nSalad $7.90, Burger $4.80, Fries $3.10, Drink $2.50",
      "answer0": "Burger and salad",
      "answer1": "Burger and drink",
      "answer2": "Fries and salad",
      "answer3": "Fries and drink",
      "correct_answer": 1,
      "skill_id": 83,
      "difficulty_id": 2,
      "explanation": "Amount spent = $10 - $2.70 = $7.30. Burger $4.80 + Drink $2.50 = $7.30, which matches. So she bought a burger and a drink.",
      "hints": ["First find how much she spent: $10 - $2.70.", "Look for two prices that add up to $7.30."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q8",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Prices given in text, so the food drawings are decorative only — no image needed. Key option 2 (0-based 1)."
    },
    {
      "n": 9,
      "type_id": 1,
      "question": "Jessie prepared 1500 ml of fruit juice. She filled 3 glasses with 200 ml of fruit juice each. How much fruit juice had she left?",
      "answer0": "500 ml",
      "answer1": "600 ml",
      "answer2": "900 ml",
      "answer3": "1300 ml",
      "correct_answer": 2,
      "skill_id": 87,
      "difficulty_id": 2,
      "explanation": "Juice used = 3 × 200 ml = 600 ml. Juice left = 1500 ml - 600 ml = 900 ml.",
      "hints": ["Find the total poured into the glasses first.", "3 glasses × 200 ml, then subtract from 1500 ml."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q9",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key option 3 (0-based 2)."
    },
    {
      "n": 10,
      "type_id": 1,
      "question": "Which two shapes shown in the grid have the same area?",
      "answer0": "A and B",
      "answer1": "B and C",
      "answer2": "C and D",
      "answer3": "D and A",
      "correct_answer": 2,
      "skill_id": 95,
      "difficulty_id": 3,
      "explanation": "Count the unit squares (1 cm each) covered by each shape on the grid, combining half-squares from the slanted edges. Shapes C and D both cover the same number of square centimetres, so they have equal areas.",
      "hints": ["Each small square is 1 cm by 1 cm.", "Count whole squares and pair up half-squares for each shape, then compare."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q10",
      "image_needed": true,
      "image_options": false,
      "image_file": "q10.png",
      "image_page": 5,
      "image_bbox": [0.26, 0.36, 0.84, 0.62],
      "image_loc": "1 cm grid with shapes A, B, C, D drawn on it, middle of page",
      "notes": "Key option 3 (0-based 2) = C and D. Grid figure required to count areas."
    },
    {
      "n": 11,
      "type_id": 1,
      "question": "Write 3649 in words.",
      "answer0": "Three thousand six hundred and forty-nine",
      "answer1": "Three thousand and six hundred forty-nine",
      "answer2": "Thirty-six thousand four hundred and nine",
      "answer3": "Three thousand six hundred and ninety-four",
      "correct_answer": 0,
      "skill_id": 67,
      "difficulty_id": 1,
      "explanation": "3649 = 3 thousands, 6 hundreds, 4 tens, 9 ones = three thousand six hundred and forty-nine.",
      "hints": ["Break the number into thousands, hundreds, tens and ones.", "3000 + 600 + 40 + 9."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q11",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Original is a free-write 'in words' question; converted to MCQ per spec (word answers must be MCQ). Key answer: three thousand six hundred and forty-nine (option 0)."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "What is the missing number in the box?\n2615 + [?] = 8510",
      "answer0": "5895",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 70,
      "difficulty_id": 1,
      "explanation": "To find the missing addend, subtract: 8510 - 2615 = 5895.",
      "hints": ["Use subtraction to find a missing part.", "8510 - 2615."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key 5895."
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "What is the fraction represented by A on the number line?",
      "answer0": "4/7",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 42,
      "difficulty_id": 2,
      "explanation": "The line from 0 to 1 is divided into 7 equal parts. A is at the 4th mark from 0, so it represents 4/7.",
      "hints": ["Count the equal intervals between 0 and 1.", "A sits on the 4th mark out of 7."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q13",
      "image_needed": true,
      "image_options": false,
      "image_file": "q13.png",
      "image_page": 6,
      "image_bbox": [0.18, 0.62, 0.80, 0.73],
      "image_loc": "horizontal number line from 0 to 1 with marker A, lower half of page",
      "notes": "Key 4/7. FIB numeric/symbolic answer. P3 skillmap has no number-line fraction skill; nearest is P2 #42 (notation/representation of fractions)."
    },
    {
      "n": 14,
      "type_id": 2,
      "question": "Find the sum of 2/4 and 3/8",
      "answer0": "7/8",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 81,
      "difficulty_id": 2,
      "explanation": "Make the denominators the same: 2/4 = 4/8. Then 4/8 + 3/8 = 7/8.",
      "hints": ["Change 2/4 into eighths.", "2/4 = 4/8, then add the numerators over 8."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q14",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key 7/8."
    },
    {
      "n": 15,
      "type_id": 2,
      "question": "Kelvin travels from his house by bus to buy breakfast at the coffeeshop. How far is the coffeeshop from his house?",
      "answer0": "2350",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 87,
      "difficulty_id": 2,
      "explanation": "House to bus stop = 300 m, bus stop to coffeeshop = 2050 m. Total = 300 m + 2050 m = 2350 m. (The 700 m to the library is not part of the route to the coffeeshop.)",
      "hints": ["Add only the distances on the way to the coffee shop.", "300 m + 2050 m; ignore the library distance."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q15",
      "image_needed": true,
      "image_options": false,
      "image_file": "q15.png",
      "image_page": 7,
      "image_bbox": [0.20, 0.40, 0.88, 0.62],
      "image_loc": "route diagram: house, bus stop (300 m), coffee shop (2050 m) and library (700 m), middle of page",
      "notes": "Answer unit is m. Key 2350 m. Diagram supplies the distances. The 700 m library leg is a distractor."
    },
    {
      "n": 16,
      "type_id": 1,
      "question": "Identify a line parallel to line AB.",
      "answer0": "Line CD",
      "answer1": "Line EF",
      "answer2": "Line GH",
      "answer3": "Line CB",
      "correct_answer": 1,
      "skill_id": 100,
      "difficulty_id": 2,
      "explanation": "Parallel lines have the same slant and never meet. On the square grid, line EF runs in the same direction as line AB, so EF is parallel to AB.",
      "hints": ["Parallel lines slant the same way and never cross.", "Compare each line's direction with AB on the grid."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q16",
      "image_needed": true,
      "image_options": false,
      "image_file": "q16.png",
      "image_page": 8,
      "image_bbox": [0.22, 0.11, 0.64, 0.36],
      "image_loc": "square grid with several labelled line segments A,B,C,D,E,F,G,H, top of page",
      "notes": "Original is open answer; converted to MCQ of the labelled lines. Key answer EF (option 1)."
    },
    {
      "n": 17,
      "type_id": 2,
      "question": "The difference between two numbers is 2635. The greater number is 3569. What is the smaller number?",
      "answer0": "934",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 71,
      "difficulty_id": 2,
      "explanation": "Smaller number = greater number - difference = 3569 - 2635 = 934.",
      "hints": ["Subtract the difference from the greater number.", "3569 - 2635."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q17",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key 934."
    },
    {
      "n": 18,
      "type_id": 2,
      "question": "Divide 968 by 6.\nWhat is the remainder?",
      "answer0": "2",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 74,
      "difficulty_id": 2,
      "explanation": "968 ÷ 6 = 161 with 2 left over (161 × 6 = 966, and 968 - 966 = 2). The remainder is 2.",
      "hints": ["Do long division of 968 by 6.", "6 × 161 = 966; what is left over?"],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q18",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key remainder 2 (968 ÷ 6 = 161 R2). Answer asks for the remainder only."
    },
    {
      "n": 19,
      "type_id": 2,
      "question": "These figures are not drawn to scale. Figure G is a square of side 7 cm. Figure H is a rectangle 4 cm by 10 cm. Find the area of G, the perimeter of G, the area of H and the perimeter of H. Figure G and Figure H have the same [?] but different [?].",
      "answer0": "28",
      "answer1": "49",
      "answer2": "28",
      "answer3": "40",
      "correct_answer": null,
      "skill_id": 97,
      "difficulty_id": 3,
      "explanation": "Figure G (square, 7 cm): Area = 7 × 7 = 49 cm2; Perimeter = 7 + 7 + 7 + 7 = 28 cm. Figure H (rectangle, 4 cm by 10 cm): Area = 4 × 10 = 40 cm2; Perimeter = 4 + 10 + 4 + 10 = 28 cm. Both have the same perimeter (28 cm) but different areas (49 cm2 vs 40 cm2).",
      "hints": ["Area of a rectangle/square = length × width; perimeter = add all four sides.", "Compare the two perimeters, then the two areas."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q19",
      "image_needed": true,
      "image_options": false,
      "image_file": "q19.png",
      "image_page": 9,
      "image_bbox": [0.22, 0.20, 0.80, 0.48],
      "image_loc": "square G (7 cm) on the left and rectangle H (4 cm by 10 cm) on the right, upper middle of page",
      "notes": "Multi-blank FIB. Key: Area G = 49, Perimeter G = 28, Area H = 40, Perimeter H = 28; conclusion 'same perimeter but different areas'. answer0..3 map to the four boxes in figure order: Perimeter G = 28, Area G = 49 ... (NOTE: blanks ordered Area G, Perimeter G, Area H, Perimeter H on the page => answer0=Area G 49, but stored here as printed sequence). See explanation for the authoritative values."
    },
    {
      "n": 20,
      "type_id": 2,
      "question": "A kettle contains 900 ml of water. It contains 6 times as much water as a cup. A bottle contains 500 ml of water. How much more water does the bottle contain than the cup?",
      "answer0": "350",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 87,
      "difficulty_id": 3,
      "explanation": "Cup = 900 ml ÷ 6 = 150 ml. Bottle has 500 ml. Difference = 500 ml - 150 ml = 350 ml more.",
      "hints": ["First find how much the cup holds: 900 ÷ 6.", "Then subtract the cup's amount from the bottle's 500 ml."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q20",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Answer unit is ml. Key 350 ml."
    },
    {
      "n": 21,
      "type_id": 2,
      "question": "Mary read 137 pages of her book on the first day. She read 34 fewer pages on the second day. (a) How many pages did Mary read on the second day? (b) There were 424 pages in the book. Mary completed reading the book on the third day. How many pages did she read on the third day?",
      "answer0": "103",
      "answer1": "184",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 71,
      "difficulty_id": 2,
      "explanation": "(a) Second day = 137 - 34 = 103 pages. (b) Pages read in first two days = 137 + 103 = 240. Third day = 424 - 240 = 184 pages.",
      "hints": ["(a) '34 fewer' means subtract 34 from 137.", "(b) Add days 1 and 2, then subtract from the total 424."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q21",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Two-part. answer0 = (a) 103, answer1 = (b) 184."
    },
    {
      "n": 22,
      "type_id": 2,
      "question": "Doughnuts are sold at the price: 1 for $2, 4 for $7. (a) Mei Ling bought 3 doughnuts. How much did she pay? (b) Raja bought 9 doughnuts. What was the least amount of money he paid?",
      "answer0": "6",
      "answer1": "16",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 83,
      "difficulty_id": 3,
      "explanation": "(a) 3 doughnuts at $2 each = 3 × $2 = $6. (b) For 9 doughnuts, the cheapest is two sets of 4 ($7 + $7 = $14) plus 1 single ($2): $14 + $2 = $16.",
      "hints": ["(a) Fewer than 4, so use the single price $2 each.", "(b) Buy as many sets of '4 for $7' as possible, then singles."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q22",
      "image_needed": true,
      "image_options": false,
      "image_file": "q22.png",
      "image_page": 11,
      "image_bbox": [0.34, 0.13, 0.64, 0.42],
      "image_loc": "'DOUGHNUTS FOR SALE!' price poster: 1 FOR $2 and 4 FOR $7, top centre of page",
      "notes": "Prices stated in stem too, but poster is the figure. answer0 = (a) $6, answer1 = (b) $16 (least amount)."
    },
    {
      "n": 23,
      "type_id": 2,
      "question": "Michelle arrived at the cinema at 3:15 p.m. She waited for 25 minutes for the movie to start. The movie ended at 6 p.m. (a) How long was the movie? (b) She took a bus home after the movie. The bus ride took 35 minutes. She reached home at 7:25 p.m. What time did she board the bus?",
      "answer0": "2 h 30 min",
      "answer1": "6.50 p.m.",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 92,
      "difficulty_id": 3,
      "explanation": "(a) Movie started at 3:15 p.m. + 25 min = 3:40 p.m. and ended at 6:00 p.m. Duration = 3:40 p.m. to 6:00 p.m. = 2 h 20 min... checking: 3:40 to 4:00 is 20 min, 4:00 to 6:00 is 2 h, total 2 h 20 min. The answer key states 2 h 30 min. (b) She reached home at 7:25 p.m. after a 35-min bus ride, so she boarded at 7:25 p.m. - 35 min = 6:50 p.m.",
      "hints": ["(a) Movie start = arrival + 25 min wait; then find time from start to 6 p.m.", "(b) Work backwards: 7:25 p.m. minus the 35-min ride."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q23",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "answer0 = (a), answer1 = (b) 6.50 p.m. DISCREPANCY: my working gives the movie as 2 h 20 min (start 3:40 p.m. to 6:00 p.m.), but the official key states 2 h 30 min. The key value (2 h 30 min) is recorded in answer0 per spec; verify against the school's marking — the printed key may treat start time as 3:30 p.m."
    },
    {
      "n": 24,
      "type_id": 2,
      "question": "The bar graph shows the number of items a charity collected over 4 days. (a) 5 more mugs than bottles were collected on [?]. (b) There were [?] fewer bottles collected on Tuesday than on Wednesday. (c) The total number of items collected on Thursday was [?]. (d) The total number of mugs collected over the 4 days was [?].",
      "answer0": "Monday",
      "answer1": "20",
      "answer2": "45",
      "answer3": "75",
      "correct_answer": null,
      "skill_id": 104,
      "difficulty_id": 3,
      "explanation": "Reading the bar graph: (a) On Monday mugs exceed bottles by 5, so the answer is Monday. (b) Bottles on Tuesday were 20 fewer than on Wednesday. (c) On Thursday mugs + bottles totalled 45 items. (d) Adding the mugs across Mon, Tue, Wed, Thu gives 75 mugs in total.",
      "hints": ["Read each day's mug bar and bottle bar from the scale.", "Compare or add the bars as each part asks."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q24",
      "image_needed": true,
      "image_options": false,
      "image_file": "q24.png",
      "image_page": 13,
      "image_bbox": [0.22, 0.18, 0.92, 0.40],
      "image_loc": "double bar graph 'Items collected by charity' (Mugs vs Bottles) for Mon-Thu with legend, upper part of page",
      "notes": "Four-blank FIB. answer0=(a) Monday, answer1=(b) 20, answer2=(c) 45, answer3=(d) 75. Bar graph required to read values."
    },
    {
      "n": 25,
      "type_id": 2,
      "question": "Jane bought 112 pens for a party. She packed them equally into 8 boxes. (a) How many pens were there in each box? (b) The 112 pens were a mix of blue, red and green. There were twice as many blue pens as red pens. There were 8 more green pens than red pens. How many red pens were there?",
      "answer0": "14",
      "answer1": "26",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "(a) 112 ÷ 8 = 14 pens in each box. (b) Take away the 8 extra green pens: 112 - 8 = 104. The remaining 104 split as red + 2×red (blue) + red (green base) = 4 units, so 104 ÷ 4 = 26 red pens.",
      "hints": ["(a) Share 112 equally among 8 boxes.", "(b) Remove the 8 extra green pens first, then divide the rest into 4 equal parts (red + blue 2 parts + green 1 part)."],
      "source": "Raffles Girls 2025 P3 End of Year Exam Q25",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "answer0 = (a) 14, answer1 = (b) 26 red pens."
    }
  ]
}
