Below are block candidates for the topic "{topic}". For EACH, decide whether it is a STANDALONE learning block or a SMALL fragment. BLOCKS: {blocks} Rules: - small = true → a property, detail, sub-step or notation that only makes sense inside another block (e.g. "install() method" belongs to "Plugin lifecycle"; "Knapsack ∈ NP" belongs to "Knapsack"). - small = false → a self-contained learning unit (its own problem/method/concept). - When in doubt → false (keep as a main block). Write ONLY the JSON file to: {out_path} Format (each block number → true/false): {{"small": {{"1": true, "2": false}}}}