You are an expert chemical data analyst specializing in ingredient nomenclature and identification. Your task is to analyze the provided list of chemical ingredients and identify groups of entries that represent the exact same chemical substance, based solely on interpreting the provided names. The input is a JSON list of objects, each with an 'id' (a unique identifier) and a 'name' (the ingredient name). Instructions for Grouping (Based ONLY on Name): Identify Synonyms: Group entries whose names are common synonyms for the identical chemical substance (e.g., different naming conventions like common names, INCI names, or IUPAC names). For example, 'Cinnamal' and 'Cinnamaldehyde' typically refer to the same chemical and should be grouped. Handle Typos & Formatting: Group entries where names likely refer to the same substance but differ due to minor typos, variations in capitalization, spacing, or punctuation. For example, 'Cinnamyl Alcohol' and 'Cinnamal alcohol' might be grouped if context suggests 'Cinnamal alcohol' is a likely typo for 'Cinnamyl Alcohol'. Use chemical knowledge to infer if a typo is likely vs. representing a different substance. Ignore Annotations: Treat names as equivalent if they only differ by descriptive text in parentheses or similar non-essential annotations. For example, group 'Cinnamomum Zeylanicum Leaf Oil' and 'cinnamomum zeylanicum leaf oil (éterický olej skořice)'. Crucial - Distinguish Related but Different: Be extremely careful not to group distinct substances, even if their names are similar or derived from the same source. For example, 'Cinnamomum Zeylanicum Bark Oil' is different from 'Cinnamomum Zeylanicum Leaf Oil' and should not be grouped together, even though both come from Cinnamomum Zeylanicum. Group only if the names indicate the exact same chemical entity or defined substance/extract. Single Entries: Do not create groups for entries that have no identified duplicates or synonyms in the provided list. Canonical Entry Selection: Within each identified group of duplicates/synonyms (a group must have more than one member), designate one ID as the 'canonical' or 'preferred' entry. Use the following criteria in order of priority: The entry with the name that appears most chemically formal, standard, or complete (e.g., proper capitalization, potentially IUPAC name if discernible, fewer annotations). The entry with the shortest, clearest base name (often the one without parenthetical annotations). The entry with the lowest numerical ID (as a final tie-breaker). Output Format: Return the result as a JSON object where keys are the 'canonical' IDs and values are lists of all IDs belonging to that group (including the canonical ID itself). Only include entries that are part of a group with two or more members. Example Input Snippet: [ { "id": 408, "name": "Cinnamyl Alcohol" }, { "id": 411, "name": "Cinnamal" }, { "id": 474, "name": "Cinnamal alcohol" }, { "id": 698, "name": "Cinnamomum Zeylanicum Bark Oil" }, { "id": 16890, "name": "Cinnamomum Zeylanicum Leaf Oil" }, { "id": 17850, "name": "Cinnamaldehyde" }, { "id": 43357, "name": "cinnamomum zeylanicum leaf oil (éterický olej skořice)" } ] Example Output Structure based on the snippet: { "411": [411, 17850], "408": [408, 474], "16890": [16890, 43357] } Analyze the provided list and generate the JSON output containing the identified duplicate/synonym groups based only on the names. [{"id": 47270, "name": "aplha isomethyl ionone"}, {"id": 50257, "name": "Apium Graveolens Seed Extract"}, {"id": 3209, "name": "APIUM GRAVEOLENS EXTRACT"}, {"id": 52982, "name": "apium graveolens callus extract"}, {"id": 52051, "name": "apium graveolens (celery) seed extract"}, {"id": 49121, "name": "Apigenin"}, {"id": 35949, "name": "Apiezon T"}, {"id": 43330, "name": "Aphloia Theiformis Leaf Extract"}, {"id": 706, "name": "Aphanizomenon Flos Aquae (Blue Green Algae/Algue Bleue)*"}, {"id": 47753, "name": "apha-isomethyl ionone"}, {"id": 38405, "name": "APHA Compound 8"}, {"id": 24799, "name": "Apamin"}, {"id": 38724, "name": "Ap-18"}, {"id": 3208, "name": "AORTA EXTRACT"}, {"id": 39384, "name": "Aomori cedar oil"}, {"id": 50134, "name": "antokyany"}, {"id": 54465, "name": "antistatic"}, {"id": 45109, "name": "antioxidant);Helianthus Annuus Seed Oil (slunečnicový olej );Bisabolol (alfa-bisabolol"}, {"id": 44312, "name": "antioxidant)."}, {"id": 43103, "name": "antioxidant) Lavandula Angustifolia Oil (éterický olej z levandule lékařské) Melaleuca Alternifolia Leaf Oil (éterický olej Tea Tree"}, {"id": 42976, "name": "antioxidant)"}, {"id": 56593, "name": "antioxidant"}, {"id": 52817, "name": "antioxdiant)"}, {"id": 27459, "name": "Antimony, methylated 4-[(4-aminophenyl)(4-imino-2,5-cyclohexadien-1-ylidene)methyl]benzenamine tannin complexes"}, {"id": 23330, "name": "Antimony, compound with zinc (1:1)"}, {"id": 23315, "name": "Antimony, compound with nickel (1:1)"}, {"id": 23308, "name": "Antimony, compound with manganese (1:2)"}, {"id": 24350, "name": "Antimony(3+) tripropan-2-olate"}, {"id": 39769, "name": "antimony(3+) potassium [R-(R*,R*)]-monotartrate"}, {"id": 24019, "name": "Antimony tris[O,O-dipropyl] tris(dithiophosphate)"}, {"id": 22856, "name": "Antimony trifluoride"}, {"id": 23193, "name": "Antimony triethoxide"}, {"id": 23058, "name": "Antimony trichloride"}, {"id": 20850, "name": "Antimony tributanolate"}, {"id": 22897, "name": "Antimony tribromide"}, {"id": 22555, "name": "Antimony triacetate"}, {"id": 22773, "name": "Antimony pentachloride"}, {"id": 20322, "name": "Antimony oxide"}, {"id": 22935, "name": "Antimony nickel titanium oxide yellow"}, {"id": 23388, "name": "Antimony chloride oxide"}, {"id": 22710, "name": "Antimony"}, {"id": 43314, "name": "antimikrobiální)"}, {"id": 45122, "name": "antimikrobiální složka)"}, {"id": 43311, "name": "antimikrobiální látka)"}, {"id": 1458, "name": "antimikrobiální a zklidňující složka)"}, {"id": 44170, "name": "antibakteriální"}, {"id": 44173, "name": "antibakteriálně a antioxidačně. Je mimořádně bohatá na bioaktivní látky jako flavonoidy"}, {"id": 44143, "name": "antiaterosklerotické a protizánětlivé vlastnosti. Stimuluje biosyntézu kolagenu a zajišťuje dobrou kvalitu kolagenu a také stimuluje proliferaci fibroblastů"}, {"id": 56314, "name": "anti-age delovanje"}, {"id": 3207, "name": "ANTHYLLIS VULNERARIA EXTRACT"}, {"id": 54627, "name": "anthyllis vulneraria"}, {"id": 3206, "name": "ANTHRISCUS SYLVESTRIS EXTRACT"}, {"id": 3205, "name": "ANTHRISCUS CEREFOLIUM EXTRACT"}, {"id": 28125, "name": "Anthra[2,1,9-mna]naphth[2,3-h]acridine-5,10,15(16H)-trione, 3-[(9,10-dihydro-9,10-dioxo-1-anthracenyl)amino]-, chlorinated"}, {"id": 1990, "name": "Anthra[2,1,9-mna]benz[6,7]indazolo[2,3,4-fgh]acridine-5,10-dione"}, {"id": 18252, "name": "Anthra[1,9-cd]pyrazol-6(2H)-one"}, {"id": 36380, "name": "Anthraquinone-2-sulfonic acid, sodium salt monohydrate"}, {"id": 38765, "name": "Anthranilic-3,4,5,6-D4 acid"}, {"id": 28831, "name": "Anthracene oil, anthracene paste, distn. lights"}, {"id": 18116, "name": "Anthracene"}, {"id": 28440, "name": "Anthoxanthum odoratum, ext."}, {"id": 49167, "name": "anthokyany"}, {"id": 43055, "name": "Anthocyanins"}, {"id": 55042, "name": "anthemis nobilis oil"}, {"id": 50745, "name": "anthemis nobilis flower water*"}, {"id": 48751, "name": "Anthemis Nobilis Flower Water"}, {"id": 50601, "name": "anthemis nobilis flower oil*"}, {"id": 48635, "name": "Anthemis Nobilis Flower Oil"}, {"id": 55310, "name": "anthemis nobilis flower extract*"}, {"id": 49266, "name": "ANTHEMIS NOBILIS FLOWER EXTRACT"}, {"id": 3203, "name": "Anthemis Nobilis Extract"}, {"id": 54269, "name": "anthemis nobilis (roman camomile) flower oil oil*"}, {"id": 51366, "name": "anthemis nobilis (chamomile) flower water"}, {"id": 57773, "name": "Anthemis Nobilis (Chamomile) Flower Extract"}, {"id": 51008, "name": "anthemis nobelis flower extract"}, {"id": 37832, "name": "ANQX"}, {"id": 3202, "name": "ANONA MURICATA EXTRACT"}, {"id": 51064, "name": "anona cherimolia fruit extract"}, {"id": 3201, "name": "ANONA CHERIMOLIA EXTRACT"}, {"id": 50305, "name": "ANOGEISSUS LEIOCARPUS BARK EXTRACT"}, {"id": 54255, "name": "annuus (sunflower) seed oil"}, {"id": 53181, "name": "annurca apple fruit dry extract"}, {"id": 49758, "name": "annatto"}, {"id": 54118, "name": "anízový alkohol"}, {"id": 687, "name": "aniž by poškozovala sklovinu. Ester-C účinně posiluje zubní sklovinu a chrání ji před zubním kazem. Obsahuje eterické oleje z pomeranče"}, {"id": 54038, "name": "aníz alcohol"}, {"id": 22581, "name": "Anisyl butyrate"}, {"id": 49633, "name": "Anisyl Alcohol"}, {"id": 42825, "name": "anisický aldehyd*"}, {"id": 48456, "name": "Anisic Acid"}, {"id": 57744, "name": "ANISE FRUIT EXTRACT"}, {"id": 52811, "name": "anise alcohol*"}, {"id": 432, "name": "Anise Alcohol"}, {"id": 49795, "name": "Anisát sodný"}, {"id": 53022, "name": "aniontový tenzid"}, {"id": 52318, "name": "aniontový surfaktant"}, {"id": 53027, "name": "aniontové tenzidy"}, {"id": 52402, "name": "aniontové povrchove aktivnílátky"}, {"id": 45268, "name": "aniontové povrchově aktivní látky. Méně než 5 %: bělicí činidla na bázi kyslíku"}, {"id": 52167, "name": "aniontové povrchově aktivní látky neiontové povrchově aktivní látky"}, {"id": 44016, "name": "aniontové povrchově aktivní látky"}, {"id": 44024, "name": "aniontové a neiontové povrchově aktivní látky"}, {"id": 53683, "name": "aniónový surfaktant"}, {"id": 53472, "name": "aniónové tenzidy"}, {"id": 54708, "name": "aniónové povrchovo aktívne látky neiónové povrchovo aktívne látky"}, {"id": 47835, "name": "aniónové povrchovo aktívne látky"}, {"id": 50276, "name": "Anionové Povrchově Aktivní Látky"}, {"id": 54733, "name": "aniónové neiónové povrchovo aktívne látky"}, {"id": 54422, "name": "aniónové a neiónové aktívne látky"}, {"id": 57557, "name": "anionische Tenside"}, {"id": 49943, "name": "Anionic Surfactants"}, {"id": 54710, "name": "anionic surfactant"}, {"id": 49336, "name": "anionaktivní tenzidy"}, {"id": 25855, "name": "Anilinium iodide"}, {"id": 36276, "name": "Anilinium hypophosphite"}, {"id": 34650, "name": "Aniline, 2,3,4,5-tetrafluoro-"}, {"id": 50165, "name": "Anikát sodný"}, {"id": 3200, "name": "ANIGOZANTHOS FLAVIDUS FLOWER EXTRACT"}, {"id": 1226, "name": "Anigozanthos Flavidus Extract"}, {"id": 57978, "name": "Aniba Roseodra Oil*"}, {"id": 54250, "name": "aniba rosaeodora wood oil"}, {"id": 3199, "name": "ANIBA ROSAEODORA OIL"}, {"id": 3198, "name": "ANIBA ROSAEODORA EXTRACT"}, {"id": 41803, "name": "Aniba"}, {"id": 44296, "name": "anhydroxylitol"}, {"id": 51449, "name": "anhydroxylglucoside"}, {"id": 51450, "name": "anhydroxylene glykol"}, {"id": 36730, "name": "Anhydrotetracycline hydrochloride"}, {"id": 24970, "name": "Anhydro-D-glucitol trioleate"}, {"id": 52307, "name": "angustifolia oil"}, {"id": 55358, "name": "angustfolia oil"}, {"id": 28905, "name": "Angelica sylvestris chinensis, ext."}, {"id": 49097, "name": "Angelica Sinensis Leaf Extract"}, {"id": 39405, "name": "angelica root oil"}, {"id": 57661, "name": "Angelica Polymorpha Sinensis Root Extract"}, {"id": 46838, "name": "angelica keiskei leaf/stem extract"}, {"id": 52087, "name": "angelica gigas root extract"}, {"id": 3197, "name": "ANGELICA DAHURICA EXTRACT"}, {"id": 28163, "name": "Angelica archangelica, ext."}, {"id": 1426, "name": "Angelica Archangelica Root Water"}, {"id": 56275, "name": "angelica archangelica root extractwh*"}, {"id": 56279, "name": "angelica archangelica root extractwh"}, {"id": 56531, "name": "angelica archangelica root extract*"}, {"id": 57881, "name": "angelica archangelica root extract"}, {"id": 57616, "name": "Angelica Archangelica Oil"}, {"id": 3196, "name": "ANGELICA ARCHANGELICA EXTRACT"}, {"id": 45974, "name": "angelica archangelica ( anglelica) root oil"}, {"id": 49096, "name": "Angelica Acutiloba Root Extract"}, {"id": 3195, "name": "ANGELICA ACUTILOBA EXTRACT"}, {"id": 41862, "name": "Anethum Graveolens Seed Oil"}, {"id": 48952, "name": "Anetholea Anisata Leaf Extract"}, {"id": 515, "name": "Anethole"}, {"id": 45523, "name": "anethol"}, {"id": 57077, "name": "anemarrhena asphodeloides root extract"}, {"id": 31856, "name": "Androstane-3,17-diol, 2-(4-morpholinyl)-16-(1-pyrrolidinyl)-, (2.beta.,3.alpha.,5.alpha.,16.beta.,17.beta.)-"}, {"id": 30683, "name": "Androstan-17-one, 3-[(methylsulfonyl)oxy]-, (3β,5α)-"}, {"id": 31300, "name": "Androstan-17-ol, 2,3-epoxy-16-(1-pyrrolidinyl)-, (2.alpha.,3.alpha.,5.alpha.,16.beta.,17.beta.)-"}, {"id": 520, "name": "Androstadienon"}, {"id": 39587, "name": "Androsta-4,9(11)-diene-3,17-dione"}, {"id": 31442, "name": "Androsta-2,16-dien-17-ol, 17-acetate, (5.alpha.)-"}, {"id": 39371, "name": "Androsta-1,4-diene-17-carboxylic acid, 17-[(ethoxycarbonyl)oxy]-11-hydroxy-3-oxo, chloromethyl ester, (11b,17a)-"}, {"id": 31208, "name": "Androsta-1,4-diene-17-carbothioic acid, 6,9-difluoro-11-hydroxy-16-methyl-3-oxo-17-(1-oxopropoxy)-, (6.alpha.,11.beta.,16.alpha.,17.alpha.)-"}, {"id": 30073, "name": "androsta-1,4,9(11)-triene-3,17-dione"}, {"id": 33717, "name": "Androst-4-ene-3,17-dione, 15-hydroxy-, (15.alpha.)-"}, {"id": 31669, "name": "Androst-4-ene-3,17-dione, 1-methyl-, (1.alpha.)-"}, {"id": 17288, "name": "Androst-4-ene-3,17-dione"}, {"id": 51764, "name": "andrographis paniculata leaf extract"}, {"id": 52049, "name": "and white clay & shea butter"}, {"id": 3194, "name": "ANCHUSA OFFICINALIS EXTRACT"}, {"id": 49684, "name": "Ananas Sativus Fruit Extract*"}, {"id": 43194, "name": "ananas sativus fruit extract / pineapple fruit extract"}, {"id": 43458, "name": "Ananas Sativus Fruit Extract"}, {"id": 3193, "name": "ANANAS SATIVUS EXTRACT"}, {"id": 45556, "name": "ananas sativus (pineapple) fruit extract"}, {"id": 47911, "name": "ananas sativus (pineapple) extract"}, {"id": 51957, "name": "ananas sativus"}, {"id": 51746, "name": "ananas aativus fruit extract"}, {"id": 54631, "name": "anagallis arvensis extract"}, {"id": 53280, "name": "anacyclus pyrethrum root powder"}, {"id": 3192, "name": "ANACYCLUS PYRETHRUM EXTRACT"}, {"id": 55145, "name": "anacyclus pyrethrum (root) extract"}, {"id": 3191, "name": "ANACARDIUM OCCIDENTALE NUT OIL"}, {"id": 3190, "name": "ANACARDIUM OCCIDENTALE EXTRACT"}, {"id": 23234, "name": "Anacardic acid"}, {"id": 18817, "name": "Anabasine"}, {"id": 28000, "name": "Amyris balsamifera, ext., acetylated"}, {"id": 28552, "name": "Amyris balsamifera, ext."}, {"id": 3189, "name": "AMYRIS BALSAMIFERA OIL"}, {"id": 49111, "name": "Amyris Balsamifera Bark Oil"}, {"id": 3188, "name": "AMYLOPECTIN"}, {"id": 53327, "name": "amyloglukosidase"}, {"id": 3187, "name": "AMYLOGLUCOSIDASE"}, {"id": 56619, "name": "amyloglucosid"}, {"id": 3186, "name": "Amylodextrin"}, {"id": 53400, "name": "amylcinnamyl alcohol"}, {"id": 56655, "name": "amylcinnamal"}, {"id": 48958, "name": "amyláza"}, {"id": 22983, "name": "Amylase, α-"}, {"id": 22981, "name": "Amylase, bacterial"}, {"id": 48506, "name": "amylase*"}, {"id": 49002, "name": "Amylase Enzyme"}, {"id": 3185, "name": "AMYLASE"}, {"id": 52638, "name": "amylasa"}, {"id": 48845, "name": "amyl-cinnamal"}, {"id": 52143, "name": "amyl salicylate*"}, {"id": 3184, "name": "AMYL SALICYLATE"}, {"id": 54707, "name": "amyl salicylát"}, {"id": 56770, "name": "amyl cunnamyl alcohol"}, {"id": 55305, "name": "amyl cinnemal"}, {"id": 56751, "name": "amyl cinnamol"}, {"id": 57370, "name": "amyl cinnamalcream developeraqua"}, {"id": 44695, "name": "Amyl Cinnamal."}, {"id": 352, "name": "Amyl cinnamal"}, {"id": 3183, "name": "AMYL BENZOATE"}, {"id": 3182, "name": "AMYL ACETATE"}, {"id": 25232, "name": "Amygdalin"}, {"id": 42862, "name": "Amy Cinnamal"}, {"id": 38731, "name": "Amsacrine Hydrochloride"}, {"id": 26377, "name": "Amrinone"}, {"id": 18308, "name": "Amprolium hydrochloride"}, {"id": 35068, "name": "Ampliflu Red"}, {"id": 17312, "name": "Ampicillin"}, {"id": 42540, "name": "amphoteric surfactants"}, {"id": 57559, "name": "amphotere Tenside"}, {"id": 17268, "name": "Amphetamine sulphate"}, {"id": 3177, "name": "AMPD-ROSIN HYDROLYZED COLLAGEN"}, {"id": 3176, "name": "AMPD-ISOSTEAROYL HYDROLYZED COLLAGEN"}, {"id": 40929, "name": "AMPD-Acrylates/Diacetoneacrylamide Copolymer"}, {"id": 3181, "name": "AMP-ISOSTEAROYL HYDROLYZED WHEAT PROTEIN"}, {"id": 3180, "name": "AMP-ISOSTEAROYL HYDROLYZED SOY PROTEIN"}, {"id": 3179, "name": "AMP-ISOSTEAROYL HYDROLYZED COLLAGEN"}, {"id": 3178, "name": "AMP-ISOSTEAROYL GELATIN/KERATIN AMINO ACIDS/LYSINE HYDROXYPROPYLTRIMONIUM CHLORIDE"}, {"id": 47223, "name": "amp-allyl methacrylate copolymer"}, {"id": 40928, "name": "AMP-ACRYLATES/ETHYLHEXYL ACRYLATE COPOLYMER"}, {"id": 40927, "name": "AMP-ACRYLATES/DIMETHYLAMINOETHYLMETHACRYLATE COPOLYMER"}, {"id": 40926, "name": "AMP-Acrylates/Diacetoneacrylamide Copolymer"}, {"id": 40925, "name": "AMP-Acrylates/C1-18 Alkyl Acrylate/C1-8 Alkyl Acrylamide/Hydroxyethylacrylate Copolymer"}, {"id": 40922, "name": "AMP-Acrylates/C1-18 Alkyl Acrylate/C1-8 Alkyl Acrylamide Copolymer"}, {"id": 40924, "name": "AMP-ACRYLATES/ALLYL METHACRYLATE COPOLYMER"}, {"id": 40923, "name": "AMP-Acrylates Copolymer"}, {"id": 50483, "name": "amp-acrylates"}, {"id": 51232, "name": "amorphophallus konjac root powder"}, {"id": 42236, "name": "Amorphophallus Konjac Root Extract"}, {"id": 55134, "name": "amonium glycyrrhizate"}, {"id": 56627, "name": "amonijev difluorid"}, {"id": 3175, "name": "AMOMUM AROMATICUM EXTRACT"}, {"id": 50225, "name": "amodimetikon"}, {"id": 47762, "name": "amodimethycone"}, {"id": 50985, "name": "amodimethiconefragrance"}, {"id": 56067, "name": "amodimethicone/morpholinomethylsilsesquioxane copolymer"}, {"id": 47408, "name": "amodimethicone/morpholinomethyl silsesquixane copolymer"}, {"id": 56098, "name": "amodimethicone/morpholinomethyl silsesquioxanecopolymer"}, {"id": 286, "name": "Amodimethicone/Morpholinomethyl Silsesquioxane Copolymer"}, {"id": 47304, "name": "amodimethicone/morpholinomethyl silesquioxane copolymer"}, {"id": 56089, "name": "amodimethicone/ morpholinomethyl silsesquioxanecopolymer"}, {"id": 47356, "name": "amodimethicone/ morpholinomethyl silsesquioxane copolymer"}]