{
  "paper": {
    "school": "Henry Park",
    "year": 2025,
    "level": "P3",
    "label": "End of Year Exam",
    "source_prefix": "Henry Park 2025 P3 End of Year Exam",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 1,
      "question": "Seven thousand, three hundred and sixteen in numerals is [?].",
      "answer0": "7036",
      "answer1": "7306",
      "answer2": "7316",
      "answer3": "7360",
      "correct_answer": 2,
      "skill_id": 67,
      "difficulty_id": 1,
      "explanation": "Seven thousand = 7000, three hundred = 300, sixteen = 16. 7000 + 300 + 16 = 7316. Answer: 7316 (option 3).",
      "hints": ["Break it into thousands, hundreds, tens and ones.", "7000 + 300 + 16 = ?"],
      "source": "Henry Park 2025 P3 End of Year Exam Q1",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 3 (7316)."
    },
    {
      "n": 2,
      "type_id": 1,
      "question": "The value of the digit 8 in 8439 is [?].",
      "answer0": "8",
      "answer1": "80",
      "answer2": "800",
      "answer3": "8000",
      "correct_answer": 3,
      "skill_id": 66,
      "difficulty_id": 1,
      "explanation": "In 8439 the digit 8 is in the thousands place, so its value is 8 x 1000 = 8000. Answer: 8000 (option 4).",
      "hints": ["Which place is the 8 in?", "8 is in the thousands place."],
      "source": "Henry Park 2025 P3 End of Year Exam Q2",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 4 (8000)."
    },
    {
      "n": 3,
      "type_id": 1,
      "question": "Which fraction is equivalent to 2/5?",
      "answer0": "2/10",
      "answer1": "4/15",
      "answer2": "6/15",
      "answer3": "12/15",
      "correct_answer": 2,
      "skill_id": 77,
      "difficulty_id": 2,
      "explanation": "Multiply numerator and denominator of 2/5 by 3: (2 x 3)/(5 x 3) = 6/15. Answer: 6/15 (option 3).",
      "hints": ["Multiply top and bottom by the same number.", "2/5 = (2x3)/(5x3) = ?"],
      "source": "Henry Park 2025 P3 End of Year Exam Q3",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 3 (6/15)."
    },
    {
      "n": 4,
      "type_id": 1,
      "question": "What is the amount of water shown in the beaker?",
      "answer0": "410 ml",
      "answer1": "420 ml",
      "answer2": "450 ml",
      "answer3": "490 ml",
      "correct_answer": 2,
      "skill_id": 84,
      "difficulty_id": 2,
      "explanation": "The beaker is marked to 500 ml; the water level reads 450 ml. Answer: 450 ml (option 3).",
      "hints": ["Read the water level against the scale.", "The top mark shows 500 ml."],
      "source": "Henry Park 2025 P3 End of Year Exam Q4",
      "image_needed": true,
      "image_options": false,
      "image_file": "q4.png",
      "image_page": 3,
      "image_bbox": [0.27, 0.19, 0.45, 0.34],
      "image_loc": "beaker diagram below the question, left-centre of page 3",
      "notes": "Key: option 3 (450 ml). Figure is the labelled beaker only."
    },
    {
      "n": 5,
      "type_id": 1,
      "question": "How many seconds are there in 3 min 15 s?",
      "answer0": "18 s",
      "answer1": "45 s",
      "answer2": "195 s",
      "answer3": "315 s",
      "correct_answer": 2,
      "skill_id": 91,
      "difficulty_id": 1,
      "explanation": "3 min = 3 x 60 = 180 s. 180 s + 15 s = 195 s. Answer: 195 s (option 3).",
      "hints": ["1 min = 60 s.", "3 x 60 + 15 = ?"],
      "source": "Henry Park 2025 P3 End of Year Exam Q5",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 3 (195 s)."
    },
    {
      "n": 6,
      "type_id": 1,
      "question": "Which of the following marked angles is an acute angle?",
      "answer0": "Angle 1",
      "answer1": "Angle 2",
      "answer2": "Angle 3",
      "answer3": "Angle 4",
      "correct_answer": 0,
      "skill_id": 99,
      "difficulty_id": 2,
      "explanation": "An acute angle is smaller than a right angle. Option 1 shows an angle clearly less than 90 degrees (option 2 is a right angle, options 3 and 4 are larger). Answer: option 1.",
      "hints": ["An acute angle is less than a right angle (90 degrees).", "Compare each marked angle to a square corner."],
      "source": "Henry Park 2025 P3 End of Year Exam Q6",
      "image_needed": true,
      "image_options": true,
      "image_file": null,
      "image_page": 4,
      "image_bbox": [0.28, 0.16, 0.52, 0.50],
      "image_loc": "four stacked angle diagrams (options 1-4) on left of page 4",
      "notes": "Key: option 1. Image-option MCQ: each option is an angle drawing; crop q6_opt0..q6_opt3."
    },
    {
      "n": 7,
      "type_id": 1,
      "question": "A shop printed 325 shirts on Monday. It printed 178 fewer shirts on Tuesday than on Monday. The shop printed 600 shirts in total on Tuesday and Wednesday. How many shirts did the shop print on Wednesday?",
      "answer0": "97",
      "answer1": "147",
      "answer2": "453",
      "answer3": "503",
      "correct_answer": 2,
      "skill_id": 71,
      "difficulty_id": 3,
      "explanation": "Tuesday = 325 - 178 = 147 shirts. Wednesday = 600 - 147 = 453 shirts. Answer: 453 (option 3).",
      "hints": ["First find Tuesday's count: 325 - 178.", "Then Wednesday = 600 - Tuesday."],
      "source": "Henry Park 2025 P3 End of Year Exam Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: option 3 (453)."
    },
    {
      "n": 8,
      "type_id": 1,
      "question": "Grace wants to shade 1/2 of the figure. How many more part(s) must she shade?",
      "answer0": "1",
      "answer1": "2",
      "answer2": "3",
      "answer3": "4",
      "correct_answer": 0,
      "skill_id": 41,
      "difficulty_id": 2,
      "explanation": "The figure has 8 equal parts; half of 8 is 4 parts. 3 parts are already shaded, so 4 - 3 = 1 more part must be shaded. Answer: 1 (option 1).",
      "hints": ["Count the total equal parts, then take half.", "Subtract the parts already shaded."],
      "source": "Henry Park 2025 P3 End of Year Exam Q8",
      "image_needed": true,
      "image_options": false,
      "image_file": "q8.png",
      "image_page": 5,
      "image_bbox": [0.26, 0.20, 0.50, 0.32],
      "image_loc": "2-column by 4-row grid with some cells shaded, upper-left of page 5",
      "notes": "Key: option 1 (1 more part). 8-part figure, 3 already shaded, half = 4."
    },
    {
      "n": 9,
      "type_id": 2,
      "question": "How many hundreds are there in 4800?",
      "answer0": "48",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 66,
      "difficulty_id": 1,
      "explanation": "4800 / 100 = 48. There are 48 hundreds in 4800.",
      "hints": ["Divide 4800 by 100.", "4800 / 100 = ?"],
      "source": "Henry Park 2025 P3 End of Year Exam Q9",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 4800 / 100 = 48."
    },
    {
      "n": 10,
      "type_id": 2,
      "question": "What is the missing number in the box?\n6 x 4 = [?] x 8",
      "answer0": "3",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 73,
      "difficulty_id": 2,
      "explanation": "6 x 4 = 24. So [?] x 8 = 24, which means [?] = 24 / 8 = 3.",
      "hints": ["Work out 6 x 4 first.", "Then ? x 8 = 24, so ? = 24 / 8."],
      "source": "Henry Park 2025 P3 End of Year Exam Q10",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 6x4=24, 24/8=3."
    },
    {
      "n": 11,
      "type_id": 2,
      "question": "Arrange the following numbers in order. Begin with the smallest.\n7586, 5678, 7856, 5867",
      "answer0": "5678",
      "answer1": "5867",
      "answer2": "7586",
      "answer3": "7856",
      "correct_answer": null,
      "skill_id": 68,
      "difficulty_id": 2,
      "explanation": "Compare thousands then hundreds: 5678 < 5867 < 7586 < 7856. Order from smallest: 5678, 5867, 7586, 7856.",
      "hints": ["Compare the thousands digit first.", "For equal thousands, compare hundreds, then tens."],
      "source": "Henry Park 2025 P3 End of Year Exam Q11",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Ordering FIB, smallest first. Key: 5678, 5867, 7586, 7856."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "Express 6035 g in kilograms and grams.\n[?] kg [?] g",
      "answer0": "6",
      "answer1": "35",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 86,
      "difficulty_id": 2,
      "explanation": "1 kg = 1000 g. 6035 g = 6000 g + 35 g = 6 kg 35 g.",
      "hints": ["1 kg = 1000 g.", "6035 = 6000 + 35."],
      "source": "Henry Park 2025 P3 End of Year Exam Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Two blanks (kg, g). Key: 6 kg 35 g."
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "The figure is drawn on a square grid. Find the area of the figure.\n[?] cm2",
      "answer0": "7",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 95,
      "difficulty_id": 3,
      "explanation": "Each grid square is 1 cm by 1 cm = 1 cm2. Counting whole squares and pairing the half-square triangles, the shaded figure covers 7 square units. Area = 7 cm2.",
      "hints": ["Each small square is 1 cm2.", "Count full squares and combine half-squares (triangles) into wholes."],
      "source": "Henry Park 2025 P3 End of Year Exam Q13",
      "image_needed": true,
      "image_options": false,
      "image_file": "q13.png",
      "image_page": 7,
      "image_bbox": [0.30, 0.36, 0.60, 0.62],
      "image_loc": "square grid with a figure made of squares and triangles, centre of page 7",
      "notes": "Key: 7 cm2. Count-to-verify against grid figure."
    },
    {
      "n": 14,
      "type_id": 2,
      "question": "Express 2:15 pm using the 24-hour clock.",
      "answer0": "1415",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 134,
      "difficulty_id": 1,
      "explanation": "For pm times after 12 noon, add 12 to the hour: 2 + 12 = 14. So 2:15 pm = 1415.",
      "hints": ["After noon, add 12 to the hour.", "2 pm = 14 00."],
      "source": "Henry Park 2025 P3 End of Year Exam Q14",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 1415."
    },
    {
      "n": 15,
      "type_id": 2,
      "question": "Miss Lee bought a storybook and a pen. How much did Miss Lee pay in total?\n$[?]",
      "answer0": "30.05",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 82,
      "difficulty_id": 2,
      "explanation": "Pen = $2.75, storybook = $27.30. Total = $2.75 + $27.30 = $30.05.",
      "hints": ["Add the two prices.", "$2.75 + $27.30 = ?"],
      "source": "Henry Park 2025 P3 End of Year Exam Q15",
      "image_needed": true,
      "image_options": false,
      "image_file": "q15.png",
      "image_page": 8,
      "image_bbox": [0.52, 0.30, 0.82, 0.42],
      "image_loc": "pen ($2.75) and storybook ($27.30) pictures with prices, right-centre of page 8",
      "notes": "Key: $30.05. Prices ($2.75 pen, $27.30 book) are printed under the picture."
    },
    {
      "n": 16,
      "type_id": 2,
      "question": "Name one pair of parallel lines in the figure.\n[?] // [?]",
      "answer0": "AB",
      "answer1": "ED",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 100,
      "difficulty_id": 2,
      "explanation": "AB is the top horizontal line and ED is the bottom horizontal line; they never meet and are equidistant, so AB is parallel to ED. AB // ED.",
      "hints": ["Parallel lines run in the same direction and never meet.", "Look for the two horizontal sides."],
      "source": "Henry Park 2025 P3 End of Year Exam Q16",
      "image_needed": true,
      "image_options": false,
      "image_file": "q16.png",
      "image_page": 8,
      "image_bbox": [0.38, 0.52, 0.68, 0.74],
      "image_loc": "grid figure with labelled points A, B, C, D, E, lower-centre of page 8",
      "notes": "Key: AB // ED. Letters are valid here (line labels, symbolic) so FIB is acceptable; answer accepts AB // ED."
    },
    {
      "n": 17,
      "type_id": 2,
      "question": "The bar graph shows the number of books read by 4 classes. What is the total number of books read by all 4 classes?",
      "answer0": "430",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 104,
      "difficulty_id": 2,
      "explanation": "Read each bar: 1A = 130, 1B = 110, 1C = 100, 1D = 90. Total = 130 + 110 + 100 + 90 = 430 books.",
      "hints": ["Read the height of each bar.", "Add all four values together."],
      "source": "Henry Park 2025 P3 End of Year Exam Q17",
      "image_needed": true,
      "image_options": false,
      "image_file": "q17.png",
      "image_page": 9,
      "image_bbox": [0.28, 0.22, 0.72, 0.42],
      "image_loc": "bar graph 'Number of books read by 4 classes' (1A-1D), upper-centre of page 9",
      "notes": "Key: 130+110+100+90 = 430."
    },
    {
      "n": 18,
      "type_id": 2,
      "question": "(a) Find the difference between 7900 and 168.\n(b) Form the greatest 4-digit number using all the digits 0, 1, 9, 3.\n(a) [?] (b) [?]",
      "answer0": "7732",
      "answer1": "9310",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 70,
      "difficulty_id": 2,
      "explanation": "(a) 7900 - 168 = 7732. (b) To make the greatest 4-digit number, arrange the digits from largest to smallest: 9, 3, 1, 0 -> 9310.",
      "hints": ["(a) Subtract 168 from 7900.", "(b) Put the largest digit first."],
      "source": "Henry Park 2025 P3 End of Year Exam Q18",
      "image_needed": true,
      "image_options": false,
      "image_file": "q18.png",
      "image_page": 10,
      "image_bbox": [0.30, 0.39, 0.66, 0.49],
      "image_loc": "four digit cards 0, 1, 9, 3 for part (b), centre of page 10",
      "notes": "Two blanks (a then b). Key: a) 7732, b) 9310. Digit cards 0,1,9,3 are the figure for part (b)."
    },
    {
      "n": 19,
      "type_id": 2,
      "question": "Mei Mei baked 200 cupcakes. She kept 20 cupcakes for herself and shared the rest equally among her 9 friends. How many cupcakes did each friend receive?",
      "answer0": "20",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 2,
      "explanation": "Cupcakes to share = 200 - 20 = 180. Each friend gets 180 / 9 = 20 cupcakes.",
      "hints": ["First subtract the 20 she kept.", "Then divide the rest by 9."],
      "source": "Henry Park 2025 P3 End of Year Exam Q19",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 200-20=180, 180/9=20."
    },
    {
      "n": 20,
      "type_id": 2,
      "question": "Mdm Wong took 6 classes of pupils to the zoo. She gave each pupil a packet of milk. There were 35 pupils in one of the classes and 39 pupils in each of the remaining classes. How many packets of milk did Mdm Wong give away altogether?",
      "answer0": "230",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Remaining classes = 6 - 1 = 5 classes of 39 pupils = 39 x 5 = 195. Add the class of 35: 195 + 35 = 230 packets.",
      "hints": ["5 classes have 39 pupils each.", "39 x 5, then add 35."],
      "source": "Henry Park 2025 P3 End of Year Exam Q20",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 39x5 + 35 = 195 + 35 = 230."
    },
    {
      "n": 21,
      "type_id": 2,
      "question": "Which two of the following fractions are greater than 1/2?\n5/11, 7/9, 4/8, 4/7\n[?] and [?]",
      "answer0": "7/9",
      "answer1": "4/7",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 79,
      "difficulty_id": 3,
      "explanation": "A fraction is greater than 1/2 when the numerator is more than half the denominator. 5/11 (half of 11 is 5.5, 5<5.5) no; 7/9 (half is 4.5, 7>4.5) yes; 4/8 = 1/2 exactly, not greater; 4/7 (half is 3.5, 4>3.5) yes. Answer: 7/9 and 4/7.",
      "hints": ["Compare each numerator to half its denominator.", "4/8 equals 1/2, so it is not greater."],
      "source": "Henry Park 2025 P3 End of Year Exam Q21",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Two blanks. Key: 7/9 and 4/7."
    },
    {
      "n": 22,
      "type_id": 2,
      "question": "Joy ran 4 complete rounds around the field. What was the total distance she ran? Give your answer in kilometres and metres.\n[?] km [?] m",
      "answer0": "1",
      "answer1": "200",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 96,
      "difficulty_id": 3,
      "explanation": "1 round (perimeter) = 100 + 50 + 100 + 50 = 300 m. 4 rounds = 300 x 4 = 1200 m = 1 km 200 m.",
      "hints": ["Find the perimeter of one round first.", "1200 m = 1 km 200 m."],
      "source": "Henry Park 2025 P3 End of Year Exam Q22",
      "image_needed": true,
      "image_options": false,
      "image_file": "q22.png",
      "image_page": 12,
      "image_bbox": [0.26, 0.20, 0.60, 0.33],
      "image_loc": "rectangle field 100 m by 50 m, upper-left of page 12",
      "notes": "Two blanks (km, m). Key: perimeter 300 m, x4 = 1200 m = 1 km 200 m."
    },
    {
      "n": 23,
      "type_id": 2,
      "question": "Fatimah went to the library at 13 45 and left at 15 50. How much time did she spend in the library? Give your answer in h and min.\n[?] h [?] min",
      "answer0": "2",
      "answer1": "5",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 135,
      "difficulty_id": 2,
      "explanation": "From 13 45 to 15 45 is 2 h. From 15 45 to 15 50 is 5 min more. Total = 2 h 5 min.",
      "hints": ["Count whole hours first: 13 45 to 15 45.", "Then add the extra minutes."],
      "source": "Henry Park 2025 P3 End of Year Exam Q23",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Two blanks (h, min). Key: 15 50 - 13 45 = 2 h 5 min."
    },
    {
      "n": 24,
      "type_id": 2,
      "question": "The bar graph shows the favourite sports chosen by a group of students. State whether each statement is true or false.\nThere are twice as many girls who chose Basketball as their favourite sport than Floorball. [?]\nThere are 130 boys who chose Tennis and Badminton as their favourite sport. [?]",
      "answer0": "False",
      "answer1": "True",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 102,
      "difficulty_id": 3,
      "explanation": "Read the stacked bar graph. Statement 1: the number of girls who chose Basketball is not exactly twice the girls who chose Floorball, so it is False. Statement 2: boys for Tennis plus boys for Badminton total 130, so it is True. Answers: False, True.",
      "hints": ["Read the Girls and Boys segments of each bar separately.", "Check each statement against the values you read."],
      "source": "Henry Park 2025 P3 End of Year Exam Q24",
      "image_needed": true,
      "image_options": false,
      "image_file": "q24.png",
      "image_page": 13,
      "image_bbox": [0.24, 0.22, 0.74, 0.42],
      "image_loc": "horizontal stacked bar graph 'Favourite Sports of Students' (Girls/Boys), upper-centre of page 13",
      "notes": "Two true/false blanks. Key labels this 'Q34' (typo for Q24): False, True. Answers are True/False words -> kept as FIB choices; could alternatively be MCQ but two independent T/F judgements map cleanly to a 2-blank FIB."
    },
    {
      "n": 25,
      "type_id": 2,
      "question": "Anisah paid $4.90 for 2 packets of sweets during a sale on Wednesday. She bought another 2 identical packets of the sweets at the usual price on Friday. How much more did she have to pay for the 2 packets of sweets on Friday?\n$[?]",
      "answer0": "3.10",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 83,
      "difficulty_id": 3,
      "explanation": "Usual price = $4 per packet, so 2 packets = $4 x 2 = $8 on Friday. On Wednesday she paid $4.90 for 2 packets. Extra paid = $8 - $4.90 = $3.10.",
      "hints": ["Friday: 2 packets at the usual $4 each.", "Subtract the Wednesday sale price of $4.90."],
      "source": "Henry Park 2025 P3 End of Year Exam Q25",
      "image_needed": true,
      "image_options": false,
      "image_file": "q25.png",
      "image_page": 14,
      "image_bbox": [0.28, 0.18, 0.66, 0.34],
      "image_loc": "sale poster 'Wednesday sale $4.90 for 2 packets, Usual Price: $4 per packet', upper-centre of page 14",
      "notes": "Key labels this 'Q35' (typo for Q25): 8 - 4.90 = $3.10. Usual price $4/packet is printed in the poster figure."
    },
    {
      "n": 26,
      "type_id": 2,
      "question": "Emily has 80 more stickers than Sarah. Emily gave 27 stickers to Sarah. How many more stickers did Emily have than Sarah in the end?",
      "answer0": "26",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 71,
      "difficulty_id": 3,
      "explanation": "Giving 27 stickers to Sarah reduces the gap by 27 twice (Emily loses 27 and Sarah gains 27), so the gap shrinks by 2 x 27 = 54. New difference = 80 - 54 = 26 stickers.",
      "hints": ["Each sticker given changes the gap by 2.", "80 - (2 x 27) = ?"],
      "source": "Henry Park 2025 P3 End of Year Exam Q26",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 80 - 54 = 26 (key shows '80 - 54 = 26')."
    },
    {
      "n": 27,
      "type_id": 2,
      "question": "Mr Lim made 325 ml of apple juice in the morning. He then made 650 ml of apple juice in the afternoon.\n(a) How much apple juice did he make in total?\n(b) All the apple juice was poured into 1 jug and 1 bottle without spilling. Both the jug and the bottle were filled completely. The jug was filled with 4 times as much apple juice as the bottle. How much more apple juice was there in the jug than in the bottle?\n(a) [?] ml (b) [?] ml",
      "answer0": "975",
      "answer1": "585",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 87,
      "difficulty_id": 3,
      "explanation": "(a) Total = 325 + 650 = 975 ml. (b) Jug is 4 times the bottle, so total = 4 + 1 = 5 equal units = 975 ml, so 1 unit (bottle) = 975 / 5 = 195 ml. Jug = 4 x 195 = 780 ml. Difference = 780 - 195 = 585 ml.",
      "hints": ["(a) Add the morning and afternoon amounts.", "(b) Total is 5 units; jug is 4 units, bottle is 1 unit; find the difference of 3 units."],
      "source": "Henry Park 2025 P3 End of Year Exam Q27",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Two blanks (a, b). Key: a) 975 ml; b) bottle 195, jug 780, difference = 780 - 195 = 585 ml. (Key writes the 975-195=780 working for the jug; difference between jug and bottle = 585.)"
    },
    {
      "n": 28,
      "type_id": 2,
      "question": "Mr Lim needs 1250 cupcakes for a carnival. He has 377 cupcakes. Cupcakes are sold in boxes of 7. What is the least number of boxes of cupcakes that he needs to buy for the carnival?",
      "answer0": "125",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Cupcakes still needed = 1250 - 377 = 873. Boxes = 873 / 7 = 124 remainder 5. Since 124 boxes give only 868, he needs 1 more box to cover the rest, so 125 boxes.",
      "hints": ["First find how many more cupcakes are needed.", "Divide by 7 and round up to the next whole box."],
      "source": "Henry Park 2025 P3 End of Year Exam Q28",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 1250-377=873, 873/7=124 r5 -> round up to 125 boxes."
    },
    {
      "n": 29,
      "type_id": 2,
      "question": "Mr Lim had 260 more stamps than Mr Ang at first. After he gave away 100 stamps, he had twice as many stamps as Mr Ang. How many stamps did Mr Lim have at first?",
      "answer0": "420",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "After giving away 100, Mr Lim's lead over Mr Ang = 260 - 100 = 160. Since he now has twice Mr Ang, that lead of 160 equals 1 of Mr Ang's units, so Mr Ang has 160. Mr Lim now = 2 x 160 = 320. At first Mr Lim had 320 + 100 = 420 stamps.",
      "hints": ["After giving away 100, the difference becomes 260 - 100 = 160.", "Twice as many means the difference equals Mr Ang's amount."],
      "source": "Henry Park 2025 P3 End of Year Exam Q29",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Key: 260-100=160, Ang=160 so Lim now 320, +100 = 420 at first."
    },
    {
      "n": 30,
      "type_id": 2,
      "question": "Trees are planted at an equal distance apart along a road. The distance between the 1st and the 4th tree is 24 m. Find the distance between the 3rd tree and the 15th tree.\n[?] m",
      "answer0": "96",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "From the 1st to the 4th tree there are 3 equal gaps = 24 m, so each gap = 24 / 3 = 8 m. From the 3rd to the 15th tree there are 15 - 3 = 12 gaps. Distance = 12 x 8 = 96 m.",
      "hints": ["Number of gaps = tree number difference, not tree count.", "1st to 4th = 3 gaps; 3rd to 15th = 12 gaps."],
      "source": "Henry Park 2025 P3 End of Year Exam Q30",
      "image_needed": true,
      "image_options": false,
      "image_file": "q30.png",
      "image_page": 18,
      "image_bbox": [0.22, 0.22, 0.82, 0.36],
      "image_loc": "row of trees labelled 1st, 2nd ... 6th with 24 m span marked from 1st to 4th, upper area of page 18",
      "notes": "Key: 24/3=8 m per gap; 3rd to 15th = 12 gaps; 12x8 = 96 m."
    }
  ]
}
