def get_unimod_id():
    mod_list = []
    mod_list.append(('Acetyl',1))
    mod_list.append(('Amidated',2))
    mod_list.append(('Biotin',3))
    mod_list.append(('Carbamidomethyl',4))
    mod_list.append(('Carbamyl',5))
    mod_list.append(('Carboxymethyl',6))
    mod_list.append(('Deamidated',7))
    mod_list.append(('ICAT-G',8))
    mod_list.append(('ICAT-G_2H(8)',9))
    mod_list.append(('Met->Hse',10))
    mod_list.append(('Met->Hsl',11))
    mod_list.append(('ICAT-D_2H(8)',12))
    mod_list.append(('ICAT-D',13))
    mod_list.append(('NIPCAM',17))
    mod_list.append(('PEO-Iodoacetyl-LC-Biotin',20))
    mod_list.append(('Phospho',21))
    mod_list.append(('Dehydrated',23))
    mod_list.append(('Propionamide',24))
    mod_list.append(('Pyridylacetyl',25))
    mod_list.append(('Pyro-carbamidomethyl',26))
    mod_list.append(('Glu->pyro-Glu',27))
    mod_list.append(('Gln->pyro-Glu',28))
    mod_list.append(('SMA',29))
    mod_list.append(('Cation_Na',30))
    mod_list.append(('Pyridylethyl',31))
    mod_list.append(('Methyl',34))
    mod_list.append(('Oxidation',35))
    mod_list.append(('Dimethyl',36))
    mod_list.append(('Trimethyl',37))
    mod_list.append(('Methylthio',39))
    mod_list.append(('Sulfo',40))
    mod_list.append(('Hex',41))
    mod_list.append(('Lipoyl',42))
    mod_list.append(('HexNAc',43))
    mod_list.append(('Farnesyl',44))
    mod_list.append(('Myristoyl',45))
    mod_list.append(('PyridoxalPhosphate',46))
    mod_list.append(('Palmitoyl',47))
    mod_list.append(('GeranylGeranyl',48))
    mod_list.append(('Phosphopantetheine',49))
    mod_list.append(('FAD',50))
    mod_list.append(('Tripalmitate',51))
    mod_list.append(('Guanidinyl',52))
    mod_list.append(('HNE',53))
    mod_list.append(('Glucuronyl',54))
    mod_list.append(('Glutathione',55))
    mod_list.append(('Acetyl_2H(3)',56))
    mod_list.append(('Propionyl',58))
    mod_list.append(('Propionyl_13C(3)',59))
    mod_list.append(('GIST-Quat',60))
    mod_list.append(('GIST-Quat_2H(3)',61))
    mod_list.append(('GIST-Quat_2H(6)',62))
    mod_list.append(('GIST-Quat_2H(9)',63))
    mod_list.append(('Succinyl',64))
    mod_list.append(('Succinyl_2H(4)',65))
    mod_list.append(('Succinyl_13C(4)',66))
    mod_list.append(('probiotinhydrazide',357))
    mod_list.append(('Pro->pyro-Glu',359))
    mod_list.append(('His->Asn',348))
    mod_list.append(('His->Asp',349))
    mod_list.append(('Trp->Hydroxykynurenin',350))
    mod_list.append(('Delta_H(4)C(3)',256))
    mod_list.append(('Delta_H(4)C(2)',255))
    mod_list.append(('Cys->Dha',368))
    mod_list.append(('Arg->GluSA',344))
    mod_list.append(('Trioxidation',345))
    mod_list.append(('Iminobiotin',89))
    mod_list.append(('ESP',90))
    mod_list.append(('ESP_2H(10)',91))
    mod_list.append(('NHS-LC-Biotin',92))
    mod_list.append(('EDT-maleimide-PEO-biotin',93))
    mod_list.append(('IMID',94))
    mod_list.append(('IMID_2H(4)',95))
    mod_list.append(('Lysbiotinhydrazide',353))
    mod_list.append(('Propionamide_2H(3)',97))
    mod_list.append(('Nitro',354))
    mod_list.append(('ICAT-C',105))
    mod_list.append(('Delta_H(2)C(2)',254))
    mod_list.append(('Trp->Kynurenin',351))
    mod_list.append(('Lys->Allysine',352))
    mod_list.append(('ICAT-C_13C(9)',106))
    mod_list.append(('FormylMet',107))
    mod_list.append(('Nethylmaleimide',108))
    mod_list.append(('OxLysBiotinRed',112))
    mod_list.append(('IBTP',119))
    mod_list.append(('OxLysBiotin',113))
    mod_list.append(('OxProBiotinRed',114))
    mod_list.append(('OxProBiotin',115))
    mod_list.append(('OxArgBiotin',116))
    mod_list.append(('OxArgBiotinRed',117))
    mod_list.append(('EDT-iodoacetyl-PEO-biotin',118))
    mod_list.append(('GG',121))
    mod_list.append(('Formyl',122))
    mod_list.append(('ICAT-H',123))
    mod_list.append(('ICAT-H_13C(6)',124))
    mod_list.append(('Cation_K',530))
    mod_list.append(('Xlink_DTSSP[88]',126))
    mod_list.append(('Xlink_EGS[226]',1897))
    mod_list.append(('Fluoro',127))
    mod_list.append(('Fluorescein',128))
    mod_list.append(('Iodo',129))
    mod_list.append(('Diiodo',130))
    mod_list.append(('Triiodo',131))
    mod_list.append(('Myristoleyl',134))
    mod_list.append(('Pro->Pyrrolidinone',360))
    mod_list.append(('Myristoyl+Delta_H(-4)',135))
    mod_list.append(('Benzoyl',136))
    mod_list.append(('Hex(5)HexNAc(2)',137))
    mod_list.append(('Dansyl',139))
    mod_list.append(('a-type-ion',140))
    mod_list.append(('Amidine',141))
    mod_list.append(('HexNAc(1)dHex(1)',142))
    mod_list.append(('HexNAc(2)',143))
    mod_list.append(('Hex(3)',144))
    mod_list.append(('HexNAc(1)dHex(2)',145))
    mod_list.append(('Hex(1)HexNAc(1)dHex(1)',146))
    mod_list.append(('HexNAc(2)dHex(1)',147))
    mod_list.append(('Hex(1)HexNAc(2)',148))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)',149))
    mod_list.append(('HexNAc(2)dHex(2)',150))
    mod_list.append(('Hex(1)HexNAc(2)Pent(1)',151))
    mod_list.append(('Hex(1)HexNAc(2)dHex(1)',152))
    mod_list.append(('Hex(2)HexNAc(2)',153))
    mod_list.append(('Hex(3)HexNAc(1)Pent(1)',154))
    mod_list.append(('Hex(1)HexNAc(2)dHex(1)Pent(1)',155))
    mod_list.append(('Hex(1)HexNAc(2)dHex(2)',156))
    mod_list.append(('Hex(2)HexNAc(2)Pent(1)',157))
    mod_list.append(('Hex(2)HexNAc(2)dHex(1)',158))
    mod_list.append(('Hex(3)HexNAc(2)',159))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(2)',160))
    mod_list.append(('Hex(3)HexNAc(2)Phos(1)',161))
    mod_list.append(('Delta_S(-1)Se(1)',162))
    mod_list.append(('NBS_13C(6)',171))
    mod_list.append(('Methyl_2H(3)13C(1)',329))
    mod_list.append(('Dimethyl_2H(6)13C(2)',330))
    mod_list.append(('NBS',172))
    mod_list.append(('Delta_H(1)N(-1)18O(1)',170))
    mod_list.append(('QAT',195))
    mod_list.append(('BHT',176))
    mod_list.append(('Delta_H(4)C(2)O(-1)S(1)',327))
    mod_list.append(('DAET',178))
    mod_list.append(('Pro->Pyrrolidone',369))
    mod_list.append(('Label_13C(9)',184))
    mod_list.append(('Label_13C(9)+Phospho',185))
    mod_list.append(('Label_13C(6)',188))
    mod_list.append(('HPG',186))
    mod_list.append(('2HPG',187))
    mod_list.append(('QAT_2H(3)',196))
    mod_list.append(('Label_18O(2)',193))
    mod_list.append(('AccQTag',194))
    mod_list.append(('Dimethyl_2H(4)',199))
    mod_list.append(('EQAT',197))
    mod_list.append(('EQAT_2H(5)',198))
    mod_list.append(('Ethanedithiol',200))
    mod_list.append(('NEIAA_2H(5)',212))
    mod_list.append(('Delta_H(6)C(6)O(1)',205))
    mod_list.append(('Delta_H(4)C(3)O(1)',206))
    mod_list.append(('Delta_H(2)C(3)',207))
    mod_list.append(('Delta_H(4)C(6)',208))
    mod_list.append(('Delta_H(8)C(6)O(2)',209))
    mod_list.append(('ADP-Ribosyl',213))
    mod_list.append(('NEIAA',211))
    mod_list.append(('iTRAQ4plex',214))
    mod_list.append(('Crotonaldehyde',253))
    mod_list.append(('Bromo',340))
    mod_list.append(('Amino',342))
    mod_list.append(('Argbiotinhydrazide',343))
    mod_list.append(('Label_18O(1)',258))
    mod_list.append(('Label_13C(6)15N(2)',259))
    mod_list.append(('Thiophospho',260))
    mod_list.append(('SPITC',261))
    mod_list.append(('IGBP',243))
    mod_list.append(('Cytopiloyne',270))
    mod_list.append(('Cytopiloyne+water',271))
    mod_list.append(('Label_13C(6)15N(4)',267))
    mod_list.append(('Label_13C(9)15N(1)',269))
    mod_list.append(('Label_2H(3)',262))
    mod_list.append(('Label_13C(5)15N(1)',268))
    mod_list.append(('PET',264))
    mod_list.append(('CAF',272))
    mod_list.append(('Xlink_BS2G[96]',1905))
    mod_list.append(('Nitrosyl',275))
    mod_list.append(('AEBS',276))
    mod_list.append(('Ethanolyl',278))
    mod_list.append(('Label_13C(6)15N(2)+Dimethyl',987))
    mod_list.append(('HMVK',371))
    mod_list.append(('Ethyl',280))
    mod_list.append(('CoenzymeA',281))
    mod_list.append(('Methyl+Deamidated',528))
    mod_list.append(('Delta_H(5)C(2)',529))
    mod_list.append(('Methyl_2H(2)',284))
    mod_list.append(('SulfanilicAcid',285))
    mod_list.append(('SulfanilicAcid_13C(6)',286))
    mod_list.append(('Biotin-PEO-Amine',289))
    mod_list.append(('Trp->Oxolactone',288))
    mod_list.append(('Biotin-HPDP',290))
    mod_list.append(('Delta_Hg(1)',291))
    mod_list.append(('IodoU-AMP',292))
    mod_list.append(('CAMthiopropanoyl',293))
    mod_list.append(('IED-Biotin',294))
    mod_list.append(('dHex',295))
    mod_list.append(('Methyl_2H(3)',298))
    mod_list.append(('Carboxy',299))
    mod_list.append(('Bromobimane',301))
    mod_list.append(('Menadione',302))
    mod_list.append(('DeStreak',303))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)',305))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)',307))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)',308))
    mod_list.append(('Hex(3)HexNAc(4)',309))
    mod_list.append(('Hex(4)HexNAc(4)',310))
    mod_list.append(('Hex(5)HexNAc(4)',311))
    mod_list.append(('Cysteinyl',312))
    mod_list.append(('Lys-loss',313))
    mod_list.append(('Nmethylmaleimide',314))
    mod_list.append(('CyDye-Cy3',494))
    mod_list.append(('DimethylpyrroleAdduct',316))
    mod_list.append(('Delta_H(2)C(5)',318))
    mod_list.append(('Delta_H(2)C(3)O(1)',319))
    mod_list.append(('Nethylmaleimide+water',320))
    mod_list.append(('Methyl+Acetyl_2H(3)',768))
    mod_list.append(('Xlink_B10621',323))
    mod_list.append(('Xlink_DTBP[87]',324))
    mod_list.append(('FP-Biotin',325))
    mod_list.append(('Thiophos-S-S-biotin',332))
    mod_list.append(('Can-FP-biotin',333))
    mod_list.append(('HNE+Delta_H(2)',335))
    mod_list.append(('Thrbiotinhydrazide',361))
    mod_list.append(('Methylamine',337))
    mod_list.append(('Diisopropylphosphate',362))
    mod_list.append(('Isopropylphospho',363))
    mod_list.append(('ICPL_13C(6)',364))
    mod_list.append(('CarbamidomethylDTT',893))
    mod_list.append(('ICPL',365))
    mod_list.append(('Deamidated_18O(1)',366))
    mod_list.append(('Arg->Orn',372))
    mod_list.append(('Cation_Cu[I]',531))
    mod_list.append(('Dehydro',374))
    mod_list.append(('Diphthamide',375))
    mod_list.append(('Hydroxyfarnesyl',376))
    mod_list.append(('Diacylglycerol',377))
    mod_list.append(('Carboxyethyl',378))
    mod_list.append(('Hypusine',379))
    mod_list.append(('Retinylidene',380))
    mod_list.append(('Lys->AminoadipicAcid',381))
    mod_list.append(('Cys->PyruvicAcid',382))
    mod_list.append(('Ammonia-loss',385))
    mod_list.append(('Phycocyanobilin',387))
    mod_list.append(('Phycoerythrobilin',388))
    mod_list.append(('Phytochromobilin',389))
    mod_list.append(('Heme',390))
    mod_list.append(('Molybdopterin',391))
    mod_list.append(('Quinone',392))
    mod_list.append(('Glucosylgalactosyl',393))
    mod_list.append(('GPIanchor',394))
    mod_list.append(('PhosphoribosyldephosphoCoA',395))
    mod_list.append(('GlycerylPE',396))
    mod_list.append(('Triiodothyronine',397))
    mod_list.append(('Thyroxine',398))
    mod_list.append(('Tyr->Dha',400))
    mod_list.append(('Didehydro',401))
    mod_list.append(('Cys->Oxoalanine',402))
    mod_list.append(('Ser->LacticAcid',403))
    mod_list.append(('GluGlu',451))
    mod_list.append(('Phosphoadenosine',405))
    mod_list.append(('Glu',450))
    mod_list.append(('Hydroxycinnamyl',407))
    mod_list.append(('Glycosyl',408))
    mod_list.append(('FMNH',409))
    mod_list.append(('Archaeol',410))
    mod_list.append(('Phenylisocyanate',411))
    mod_list.append(('Phenylisocyanate_2H(5)',412))
    mod_list.append(('Phosphoguanosine',413))
    mod_list.append(('Hydroxymethyl',414))
    mod_list.append(('MolybdopterinGD+Delta_S(-1)Se(1)',415))
    mod_list.append(('Dipyrrolylmethanemethyl',416))
    mod_list.append(('PhosphoUridine',417))
    mod_list.append(('Glycerophospho',419))
    mod_list.append(('Carboxy->Thiocarboxy',420))
    mod_list.append(('Sulfide',421))
    mod_list.append(('PyruvicAcidIminyl',422))
    mod_list.append(('Delta_Se(1)',423))
    mod_list.append(('MolybdopterinGD',424))
    mod_list.append(('Dioxidation',425))
    mod_list.append(('Octanoyl',426))
    mod_list.append(('PhosphoHexNAc',428))
    mod_list.append(('PhosphoHex',429))
    mod_list.append(('Palmitoleyl',431))
    mod_list.append(('Cholesterol',432))
    mod_list.append(('Didehydroretinylidene',433))
    mod_list.append(('CHDH',434))
    mod_list.append(('Methylpyrroline',435))
    mod_list.append(('Hydroxyheme',436))
    mod_list.append(('MicrocinC7',437))
    mod_list.append(('Cyano',438))
    mod_list.append(('Diironsubcluster',439))
    mod_list.append(('Amidino',440))
    mod_list.append(('FMN',442))
    mod_list.append(('FMNC',443))
    mod_list.append(('CuSMo',444))
    mod_list.append(('Hydroxytrimethyl',445))
    mod_list.append(('Deoxy',447))
    mod_list.append(('Microcin',448))
    mod_list.append(('Decanoyl',449))
    mod_list.append(('GluGluGlu',452))
    mod_list.append(('GluGluGluGlu',453))
    mod_list.append(('HexN',454))
    mod_list.append(('Xlink_DMP[154]',455))
    mod_list.append(('NDA',457))
    mod_list.append(('SPITC_13C(6)',464))
    mod_list.append(('TMAB_2H(9)',477))
    mod_list.append(('TMAB',476))
    mod_list.append(('FTC',478))
    mod_list.append(('AEC-MAEC',472))
    mod_list.append(('BADGE',493))
    mod_list.append(('Label_2H(4)',481))
    mod_list.append(('Hep',490))
    mod_list.append(('CyDye-Cy5',495))
    mod_list.append(('DHP',488))
    mod_list.append(('BHTOH',498))
    mod_list.append(('IGBP_13C(2)',499))
    mod_list.append(('Nmethylmaleimide+water',500))
    mod_list.append(('PyMIC',501))
    mod_list.append(('LG-lactam-K',503))
    mod_list.append(('BisANS',519))
    mod_list.append(('Piperidine',520))
    mod_list.append(('Diethyl',518))
    mod_list.append(('LG-Hlactam-K',504))
    mod_list.append(('Dimethyl_2H(4)13C(2)',510))
    mod_list.append(('C8-QAT',513))
    mod_list.append(('Hex(2)',512))
    mod_list.append(('LG-lactam-R',505))
    mod_list.append(('Withaferin',1036))
    mod_list.append(('Biotin_Thermo-88317',1037))
    mod_list.append(('CLIP_TRAQ_2',525))
    mod_list.append(('LG-Hlactam-R',506))
    mod_list.append(('Maleimide-PEO2-Biotin',522))
    mod_list.append(('Sulfo-NHS-LC-LC-Biotin',523))
    mod_list.append(('FNEM',515))
    mod_list.append(('PropylNAGthiazoline',514))
    mod_list.append(('Dethiomethyl',526))
    mod_list.append(('iTRAQ4plex114',532))
    mod_list.append(('iTRAQ4plex115',533))
    mod_list.append(('Dibromo',534))
    mod_list.append(('LRGG',535))
    mod_list.append(('CLIP_TRAQ_3',536))
    mod_list.append(('CLIP_TRAQ_4',537))
    mod_list.append(('Biotin_Cayman-10141',538))
    mod_list.append(('Biotin_Cayman-10013',539))
    mod_list.append(('Ala->Ser',540))
    mod_list.append(('Ala->Thr',541))
    mod_list.append(('Ala->Asp',542))
    mod_list.append(('Ala->Pro',543))
    mod_list.append(('Ala->Gly',544))
    mod_list.append(('Ala->Glu',545))
    mod_list.append(('Ala->Val',546))
    mod_list.append(('Cys->Phe',547))
    mod_list.append(('Cys->Ser',548))
    mod_list.append(('Cys->Trp',549))
    mod_list.append(('Cys->Tyr',550))
    mod_list.append(('Cys->Arg',551))
    mod_list.append(('Cys->Gly',552))
    mod_list.append(('Asp->Ala',553))
    mod_list.append(('Asp->His',554))
    mod_list.append(('Asp->Asn',555))
    mod_list.append(('Asp->Gly',556))
    mod_list.append(('Asp->Tyr',557))
    mod_list.append(('Asp->Glu',558))
    mod_list.append(('Asp->Val',559))
    mod_list.append(('Glu->Ala',560))
    mod_list.append(('Glu->Gln',561))
    mod_list.append(('Glu->Asp',562))
    mod_list.append(('Glu->Lys',563))
    mod_list.append(('Glu->Gly',564))
    mod_list.append(('Glu->Val',565))
    mod_list.append(('Phe->Ser',566))
    mod_list.append(('Phe->Cys',567))
    mod_list.append(('Phe->Xle',568))
    mod_list.append(('Phe->Tyr',569))
    mod_list.append(('Phe->Val',570))
    mod_list.append(('Gly->Ala',571))
    mod_list.append(('Gly->Ser',572))
    mod_list.append(('Gly->Trp',573))
    mod_list.append(('Gly->Glu',574))
    mod_list.append(('Gly->Val',575))
    mod_list.append(('Gly->Asp',576))
    mod_list.append(('Gly->Cys',577))
    mod_list.append(('Gly->Arg',578))
    mod_list.append(('dNIC',698))
    mod_list.append(('His->Pro',580))
    mod_list.append(('His->Tyr',581))
    mod_list.append(('His->Gln',582))
    mod_list.append(('NIC',697))
    mod_list.append(('His->Arg',584))
    mod_list.append(('His->Xle',585))
    mod_list.append(('Xle->Ala',1125))
    mod_list.append(('Xle->Thr',588))
    mod_list.append(('Xle->Asn',589))
    mod_list.append(('Xle->Lys',590))
    mod_list.append(('Lys->Thr',594))
    mod_list.append(('Lys->Asn',595))
    mod_list.append(('Lys->Glu',596))
    mod_list.append(('Lys->Gln',597))
    mod_list.append(('Lys->Met',598))
    mod_list.append(('Lys->Arg',599))
    mod_list.append(('Lys->Xle',600))
    mod_list.append(('Xle->Ser',601))
    mod_list.append(('Xle->Phe',602))
    mod_list.append(('Xle->Trp',603))
    mod_list.append(('Xle->Pro',604))
    mod_list.append(('Xle->Val',605))
    mod_list.append(('Xle->His',606))
    mod_list.append(('Xle->Gln',607))
    mod_list.append(('Xle->Met',608))
    mod_list.append(('Xle->Arg',609))
    mod_list.append(('Met->Thr',610))
    mod_list.append(('Met->Arg',611))
    mod_list.append(('Met->Lys',613))
    mod_list.append(('Met->Xle',614))
    mod_list.append(('Met->Val',615))
    mod_list.append(('Asn->Ser',616))
    mod_list.append(('Asn->Thr',617))
    mod_list.append(('Asn->Lys',618))
    mod_list.append(('Asn->Tyr',619))
    mod_list.append(('Asn->His',620))
    mod_list.append(('Asn->Asp',621))
    mod_list.append(('Asn->Xle',622))
    mod_list.append(('Pro->Ser',623))
    mod_list.append(('Pro->Ala',624))
    mod_list.append(('Pro->His',625))
    mod_list.append(('Pro->Gln',626))
    mod_list.append(('Pro->Thr',627))
    mod_list.append(('Pro->Arg',628))
    mod_list.append(('Pro->Xle',629))
    mod_list.append(('Gln->Pro',630))
    mod_list.append(('Gln->Lys',631))
    mod_list.append(('Gln->Glu',632))
    mod_list.append(('Gln->His',633))
    mod_list.append(('Gln->Arg',634))
    mod_list.append(('Gln->Xle',635))
    mod_list.append(('Arg->Ser',636))
    mod_list.append(('Arg->Trp',637))
    mod_list.append(('Arg->Thr',638))
    mod_list.append(('Arg->Pro',639))
    mod_list.append(('Arg->Lys',640))
    mod_list.append(('Arg->His',641))
    mod_list.append(('Arg->Gln',642))
    mod_list.append(('Arg->Met',643))
    mod_list.append(('Arg->Cys',644))
    mod_list.append(('Arg->Xle',645))
    mod_list.append(('Arg->Gly',646))
    mod_list.append(('Ser->Phe',647))
    mod_list.append(('Ser->Ala',648))
    mod_list.append(('Ser->Trp',649))
    mod_list.append(('Ser->Thr',650))
    mod_list.append(('Ser->Asn',651))
    mod_list.append(('Ser->Pro',652))
    mod_list.append(('Ser->Tyr',653))
    mod_list.append(('Ser->Cys',654))
    mod_list.append(('Ser->Arg',655))
    mod_list.append(('Ser->Xle',656))
    mod_list.append(('Ser->Gly',657))
    mod_list.append(('Thr->Ser',658))
    mod_list.append(('Thr->Ala',659))
    mod_list.append(('Thr->Asn',660))
    mod_list.append(('Thr->Lys',661))
    mod_list.append(('Thr->Pro',662))
    mod_list.append(('Thr->Met',663))
    mod_list.append(('Thr->Xle',664))
    mod_list.append(('Thr->Arg',665))
    mod_list.append(('Val->Phe',666))
    mod_list.append(('Val->Ala',667))
    mod_list.append(('Val->Glu',668))
    mod_list.append(('Val->Met',669))
    mod_list.append(('Val->Asp',670))
    mod_list.append(('Val->Xle',671))
    mod_list.append(('Val->Gly',672))
    mod_list.append(('Trp->Ser',673))
    mod_list.append(('Trp->Cys',674))
    mod_list.append(('Trp->Arg',675))
    mod_list.append(('Trp->Gly',676))
    mod_list.append(('Trp->Xle',677))
    mod_list.append(('Tyr->Phe',678))
    mod_list.append(('Tyr->Ser',679))
    mod_list.append(('Tyr->Asn',680))
    mod_list.append(('Tyr->His',681))
    mod_list.append(('Tyr->Asp',682))
    mod_list.append(('Tyr->Cys',683))
    mod_list.append(('BDMAPP',684))
    mod_list.append(('NA-LNO2',685))
    mod_list.append(('NA-OA-NO2',686))
    mod_list.append(('ICPL_2H(4)',687))
    mod_list.append(('CarboxymethylDTT',894))
    mod_list.append(('iTRAQ8plex',730))
    mod_list.append(('Label_13C(6)15N(1)',695))
    mod_list.append(('Label_2H(9)13C(6)15N(2)',696))
    mod_list.append(('HNE-Delta_H(2)O',720))
    mod_list.append(('4-ONE',721))
    mod_list.append(('O-Dimethylphosphate',723))
    mod_list.append(('O-Methylphosphate',724))
    mod_list.append(('Diethylphosphate',725))
    mod_list.append(('Ethylphosphate',726))
    mod_list.append(('O-pinacolylmethylphosphonate',727))
    mod_list.append(('Methylphosphonate',728))
    mod_list.append(('O-Isopropylmethylphosphonate',729))
    mod_list.append(('iTRAQ8plex_13C(6)15N(2)',731))
    mod_list.append(('BEMAD_ST',735))
    mod_list.append(('Ethanolamine',734))
    mod_list.append(('TMT6plex',737))
    mod_list.append(('BEMAD_C',736))
    mod_list.append(('TMT2plex',738))
    mod_list.append(('TMT',739))
    mod_list.append(('ExacTagThiol',740))
    mod_list.append(('ExacTagAmine',741))
    mod_list.append(('NO_SMX_SEMD',744))
    mod_list.append(('4-ONE+Delta_H(-2)O(-1)',743))
    mod_list.append(('NO_SMX_SMCT',745))
    mod_list.append(('NO_SMX_SIMD',746))
    mod_list.append(('Malonyl',747))
    mod_list.append(('3sulfo',748))
    mod_list.append(('trifluoro',750))
    mod_list.append(('TNBS',751))
    mod_list.append(('Biotin-phenacyl',774))
    mod_list.append(('BEMAD_C_2H(6)',764))
    mod_list.append(('lapachenole',771))
    mod_list.append(('Label_13C(5)',772))
    mod_list.append(('maleimide',773))
    mod_list.append(('IDEnT',762))
    mod_list.append(('BEMAD_ST_2H(6)',763))
    mod_list.append(('Met-loss',765))
    mod_list.append(('Met-loss+Acetyl',766))
    mod_list.append(('Menadione-HQ',767))
    mod_list.append(('Carboxymethyl_13C(2)',775))
    mod_list.append(('NEM_2H(5)',776))
    mod_list.append(('Gly-loss+Amide',822))
    mod_list.append(('TMPP-Ac',827))
    mod_list.append(('Label_13C(6)+GG',799))
    mod_list.append(('Arg->Npo',837))
    mod_list.append(('Label_2H(4)+Acetyl',834))
    mod_list.append(('Pentylamine',801))
    mod_list.append(('Biotin_Thermo-21345',800))
    mod_list.append(('Dihydroxyimidazolidine',830))
    mod_list.append(('Xlink_DFDNB',825))
    mod_list.append(('Cy3b-maleimide',821))
    mod_list.append(('Hex(1)HexNAc(1)',793))
    mod_list.append(('AEC-MAEC_2H(4)',792))
    mod_list.append(('Xlink_BMOE',824))
    mod_list.append(('Biotin_Thermo-21360',811))
    mod_list.append(('Label_13C(6)+Acetyl',835))
    mod_list.append(('Label_13C(6)15N(2)+Acetyl',836))
    mod_list.append(('EQIGG',846))
    mod_list.append(('cGMP',849))
    mod_list.append(('cGMP+RMP-loss',851))
    mod_list.append(('mTRAQ',888))
    mod_list.append(('Arg2PG',848))
    mod_list.append(('Label_2H(4)+GG',853))
    mod_list.append(('spermine',1420))
    mod_list.append(('Label_13C(1)2H(3)',862))
    mod_list.append(('ZGB',861))
    mod_list.append(('MG-H1',859))
    mod_list.append(('G-H1',860))
    mod_list.append(('Label_13C(6)15N(2)+GG',864))
    mod_list.append(('ICPL_13C(6)2H(4)',866))
    mod_list.append(('DyLight-maleimide',890))
    mod_list.append(('mTRAQ_13C(3)15N(1)',889))
    mod_list.append(('Methyl-PEO12-Maleimide',891))
    mod_list.append(('MDCC',887))
    mod_list.append(('QQQTGG',877))
    mod_list.append(('QEQTGG',876))
    mod_list.append(('HydroxymethylOP',886))
    mod_list.append(('Biotin_Thermo-21325',884))
    mod_list.append(('Label_13C(1)2H(3)+Oxidation',885))
    mod_list.append(('Bodipy',878))
    mod_list.append(('Biotin-PEG-PRA',895))
    mod_list.append(('Met->Aha',896))
    mod_list.append(('Label_15N(4)',897))
    mod_list.append(('pyrophospho',898))
    mod_list.append(('Met->Hpg',899))
    mod_list.append(('4AcAllylGal',901))
    mod_list.append(('DimethylArsino',902))
    mod_list.append(('Lys->CamCys',903))
    mod_list.append(('Phe->CamCys',904))
    mod_list.append(('Leu->MetOx',905))
    mod_list.append(('Lys->MetOx',906))
    mod_list.append(('Galactosyl',907))
    mod_list.append(('Xlink_SMCC[321]',908))
    mod_list.append(('Bacillosamine',910))
    mod_list.append(('MTSL',911))
    mod_list.append(('HNE-BAHAH',912))
    mod_list.append(('Ethoxyformyl',915))
    mod_list.append(('Methylmalonylation',914))
    mod_list.append(('AROD',938))
    mod_list.append(('Cys->methylaminoAla',939))
    mod_list.append(('Cys->ethylaminoAla',940))
    mod_list.append(('Label_13C(4)15N(2)+GG',923))
    mod_list.append(('ethylamino',926))
    mod_list.append(('MercaptoEthanol',928))
    mod_list.append(('Atto495Maleimide',935))
    mod_list.append(('AMTzHexNAc2',934))
    mod_list.append(('Ethyl+Deamidated',931))
    mod_list.append(('VFQQQTGG',932))
    mod_list.append(('VIEVYQEQTGG',933))
    mod_list.append(('Chlorination',936))
    mod_list.append(('dichlorination',937))
    mod_list.append(('DNPS',941))
    mod_list.append(('SulfoGMBS',942))
    mod_list.append(('DimethylamineGMBS',943))
    mod_list.append(('Label_15N(2)2H(9)',944))
    mod_list.append(('LG-anhydrolactam',946))
    mod_list.append(('LG-pyrrole',947))
    mod_list.append(('LG-anhyropyrrole',948))
    mod_list.append(('3-deoxyglucosone',949))
    mod_list.append(('Cation_Li',950))
    mod_list.append(('Cation_Ca[II]',951))
    mod_list.append(('Cation_Fe[II]',952))
    mod_list.append(('Cation_Ni[II]',953))
    mod_list.append(('Cation_Zn[II]',954))
    mod_list.append(('Cation_Ag',955))
    mod_list.append(('Cation_Mg[II]',956))
    mod_list.append(('2-succinyl',957))
    mod_list.append(('Propargylamine',958))
    mod_list.append(('Phosphopropargyl',959))
    mod_list.append(('SUMO2135',960))
    mod_list.append(('SUMO3549',961))
    mod_list.append(('serotonylation',1992))
    mod_list.append(('BITC',978))
    mod_list.append(('Carbofuran',977))
    mod_list.append(('PEITC',979))
    mod_list.append(('thioacylPA',967))
    mod_list.append(('maleimide3',971))
    mod_list.append(('maleimide5',972))
    mod_list.append(('Puromycin',973))
    mod_list.append(('glucosone',981))
    mod_list.append(('Label_13C(6)+Dimethyl',986))
    mod_list.append(('cysTMT',984))
    mod_list.append(('cysTMT6plex',985))
    mod_list.append(('ISD_z+2_ion',991))
    mod_list.append(('Ammonium',989))
    mod_list.append(('Biotin_Sigma-B1267',993))
    mod_list.append(('Label_15N(1)',994))
    mod_list.append(('Label_15N(2)',995))
    mod_list.append(('Label_15N(3)',996))
    mod_list.append(('sulfo+amino',997))
    mod_list.append(('AHA-Alkyne',1000))
    mod_list.append(('AHA-Alkyne-KDDDD',1001))
    mod_list.append(('EGCG1',1002))
    mod_list.append(('EGCG2',1003))
    mod_list.append(('Label_13C(6)15N(4)+Methyl',1004))
    mod_list.append(('Label_13C(6)15N(4)+Dimethyl',1005))
    mod_list.append(('Label_13C(6)15N(4)+Methyl_2H(3)13C(1)',1006))
    mod_list.append(('Label_13C(6)15N(4)+Dimethyl_2H(6)13C(2)',1007))
    mod_list.append(('Cys->CamSec',1008))
    mod_list.append(('Thiazolidine',1009))
    mod_list.append(('DEDGFLYMVYASQETFG',1010))
    mod_list.append(('Biotin_Invitrogen-M1602',1012))
    mod_list.append(('Xlink_DSS[156]',1020))
    mod_list.append(('DMPO',1017))
    mod_list.append(('glycidamide',1014))
    mod_list.append(('Ahx2+Hsl',1015))
    mod_list.append(('ICDID',1018))
    mod_list.append(('ICDID_2H(6)',1019))
    mod_list.append(('Xlink_EGS[244]',1021))
    mod_list.append(('Xlink_DST[132]',1022))
    mod_list.append(('Xlink_DTSSP[192]',1023))
    mod_list.append(('Xlink_SMCC[237]',1024))
    mod_list.append(('2-nitrobenzyl',1032))
    mod_list.append(('Xlink_DMP[140]',1027))
    mod_list.append(('Xlink_EGS[115]',1028))
    mod_list.append(('Cys->SecNEM',1033))
    mod_list.append(('Cys->SecNEM_2H(5)',1034))
    mod_list.append(('Thiadiazole',1035))
    mod_list.append(('Biotin_Thermo-88310',1031))
    mod_list.append(('TAMRA-FP',1038))
    mod_list.append(('Biotin_Thermo-21901+H2O',1039))
    mod_list.append(('Deoxyhypusine',1041))
    mod_list.append(('Acetyldeoxyhypusine',1042))
    mod_list.append(('Acetylhypusine',1043))
    mod_list.append(('Ala->Cys',1044))
    mod_list.append(('Ala->Phe',1045))
    mod_list.append(('Ala->His',1046))
    mod_list.append(('Ala->Xle',1047))
    mod_list.append(('Ala->Lys',1048))
    mod_list.append(('Ala->Met',1049))
    mod_list.append(('Ala->Asn',1050))
    mod_list.append(('Ala->Gln',1051))
    mod_list.append(('Ala->Arg',1052))
    mod_list.append(('Ala->Trp',1053))
    mod_list.append(('Ala->Tyr',1054))
    mod_list.append(('Cys->Ala',1055))
    mod_list.append(('Cys->Asp',1056))
    mod_list.append(('Cys->Glu',1057))
    mod_list.append(('Cys->His',1058))
    mod_list.append(('Cys->Xle',1059))
    mod_list.append(('Cys->Lys',1060))
    mod_list.append(('Cys->Met',1061))
    mod_list.append(('Cys->Asn',1062))
    mod_list.append(('Cys->Pro',1063))
    mod_list.append(('Cys->Gln',1064))
    mod_list.append(('Cys->Thr',1065))
    mod_list.append(('Cys->Val',1066))
    mod_list.append(('Asp->Cys',1067))
    mod_list.append(('Asp->Phe',1068))
    mod_list.append(('Asp->Xle',1069))
    mod_list.append(('Asp->Lys',1070))
    mod_list.append(('Asp->Met',1071))
    mod_list.append(('Asp->Pro',1072))
    mod_list.append(('Asp->Gln',1073))
    mod_list.append(('Asp->Arg',1074))
    mod_list.append(('Asp->Ser',1075))
    mod_list.append(('Asp->Thr',1076))
    mod_list.append(('Asp->Trp',1077))
    mod_list.append(('Glu->Cys',1078))
    mod_list.append(('Glu->Phe',1079))
    mod_list.append(('Glu->His',1080))
    mod_list.append(('Glu->Xle',1081))
    mod_list.append(('Glu->Met',1082))
    mod_list.append(('Glu->Asn',1083))
    mod_list.append(('Glu->Pro',1084))
    mod_list.append(('Glu->Arg',1085))
    mod_list.append(('Glu->Ser',1086))
    mod_list.append(('Glu->Thr',1087))
    mod_list.append(('Glu->Trp',1088))
    mod_list.append(('Glu->Tyr',1089))
    mod_list.append(('Phe->Ala',1090))
    mod_list.append(('Phe->Asp',1091))
    mod_list.append(('Phe->Glu',1092))
    mod_list.append(('Phe->Gly',1093))
    mod_list.append(('Phe->His',1094))
    mod_list.append(('Phe->Lys',1095))
    mod_list.append(('Phe->Met',1096))
    mod_list.append(('Phe->Asn',1097))
    mod_list.append(('Phe->Pro',1098))
    mod_list.append(('Phe->Gln',1099))
    mod_list.append(('Phe->Arg',1100))
    mod_list.append(('Phe->Thr',1101))
    mod_list.append(('Phe->Trp',1102))
    mod_list.append(('Gly->Phe',1103))
    mod_list.append(('Gly->His',1104))
    mod_list.append(('Gly->Xle',1105))
    mod_list.append(('Gly->Lys',1106))
    mod_list.append(('Gly->Met',1107))
    mod_list.append(('Gly->Asn',1108))
    mod_list.append(('Gly->Pro',1109))
    mod_list.append(('Gly->Gln',1110))
    mod_list.append(('Gly->Thr',1111))
    mod_list.append(('Gly->Tyr',1112))
    mod_list.append(('His->Ala',1113))
    mod_list.append(('His->Cys',1114))
    mod_list.append(('His->Glu',1115))
    mod_list.append(('His->Phe',1116))
    mod_list.append(('His->Gly',1117))
    mod_list.append(('His->Lys',1119))
    mod_list.append(('His->Met',1120))
    mod_list.append(('His->Ser',1121))
    mod_list.append(('His->Thr',1122))
    mod_list.append(('His->Val',1123))
    mod_list.append(('His->Trp',1124))
    mod_list.append(('Xle->Cys',1126))
    mod_list.append(('Xle->Asp',1127))
    mod_list.append(('Xle->Glu',1128))
    mod_list.append(('Xle->Gly',1129))
    mod_list.append(('Xle->Tyr',1130))
    mod_list.append(('Lys->Ala',1131))
    mod_list.append(('Lys->Cys',1132))
    mod_list.append(('Lys->Asp',1133))
    mod_list.append(('Lys->Phe',1134))
    mod_list.append(('Lys->Gly',1135))
    mod_list.append(('Lys->His',1136))
    mod_list.append(('Lys->Pro',1137))
    mod_list.append(('Lys->Ser',1138))
    mod_list.append(('Lys->Val',1139))
    mod_list.append(('Lys->Trp',1140))
    mod_list.append(('Lys->Tyr',1141))
    mod_list.append(('Met->Ala',1142))
    mod_list.append(('Met->Cys',1143))
    mod_list.append(('Met->Asp',1144))
    mod_list.append(('Met->Glu',1145))
    mod_list.append(('Met->Phe',1146))
    mod_list.append(('Met->Gly',1147))
    mod_list.append(('Met->His',1148))
    mod_list.append(('Met->Asn',1149))
    mod_list.append(('Met->Pro',1150))
    mod_list.append(('Met->Gln',1151))
    mod_list.append(('Met->Ser',1152))
    mod_list.append(('Met->Trp',1153))
    mod_list.append(('Met->Tyr',1154))
    mod_list.append(('Asn->Ala',1155))
    mod_list.append(('Asn->Cys',1156))
    mod_list.append(('Asn->Glu',1157))
    mod_list.append(('Asn->Phe',1158))
    mod_list.append(('Asn->Gly',1159))
    mod_list.append(('Asn->Met',1160))
    mod_list.append(('Asn->Pro',1161))
    mod_list.append(('Asn->Gln',1162))
    mod_list.append(('Asn->Arg',1163))
    mod_list.append(('Asn->Val',1164))
    mod_list.append(('Asn->Trp',1165))
    mod_list.append(('Pro->Cys',1166))
    mod_list.append(('Pro->Asp',1167))
    mod_list.append(('Pro->Glu',1168))
    mod_list.append(('Pro->Phe',1169))
    mod_list.append(('Pro->Gly',1170))
    mod_list.append(('Pro->Lys',1171))
    mod_list.append(('Pro->Met',1172))
    mod_list.append(('Pro->Asn',1173))
    mod_list.append(('Pro->Val',1174))
    mod_list.append(('Pro->Trp',1175))
    mod_list.append(('Pro->Tyr',1176))
    mod_list.append(('Gln->Ala',1177))
    mod_list.append(('Gln->Cys',1178))
    mod_list.append(('Gln->Asp',1179))
    mod_list.append(('Gln->Phe',1180))
    mod_list.append(('Gln->Gly',1181))
    mod_list.append(('Gln->Met',1182))
    mod_list.append(('Gln->Asn',1183))
    mod_list.append(('Gln->Ser',1184))
    mod_list.append(('Gln->Thr',1185))
    mod_list.append(('Gln->Val',1186))
    mod_list.append(('Gln->Trp',1187))
    mod_list.append(('Gln->Tyr',1188))
    mod_list.append(('Arg->Ala',1189))
    mod_list.append(('Arg->Asp',1190))
    mod_list.append(('Arg->Glu',1191))
    mod_list.append(('Arg->Asn',1192))
    mod_list.append(('Arg->Val',1193))
    mod_list.append(('Arg->Tyr',1194))
    mod_list.append(('Arg->Phe',1195))
    mod_list.append(('Ser->Asp',1196))
    mod_list.append(('Ser->Glu',1197))
    mod_list.append(('Ser->His',1198))
    mod_list.append(('Ser->Lys',1199))
    mod_list.append(('Ser->Met',1200))
    mod_list.append(('Ser->Gln',1201))
    mod_list.append(('Ser->Val',1202))
    mod_list.append(('Thr->Cys',1203))
    mod_list.append(('Thr->Asp',1204))
    mod_list.append(('Thr->Glu',1205))
    mod_list.append(('Thr->Phe',1206))
    mod_list.append(('Thr->Gly',1207))
    mod_list.append(('Thr->His',1208))
    mod_list.append(('Thr->Gln',1209))
    mod_list.append(('Thr->Val',1210))
    mod_list.append(('Thr->Trp',1211))
    mod_list.append(('Thr->Tyr',1212))
    mod_list.append(('Val->Cys',1213))
    mod_list.append(('Val->His',1214))
    mod_list.append(('Val->Lys',1215))
    mod_list.append(('Val->Asn',1216))
    mod_list.append(('Val->Pro',1217))
    mod_list.append(('Val->Gln',1218))
    mod_list.append(('Val->Arg',1219))
    mod_list.append(('Val->Ser',1220))
    mod_list.append(('Val->Thr',1221))
    mod_list.append(('Val->Trp',1222))
    mod_list.append(('Val->Tyr',1223))
    mod_list.append(('Trp->Ala',1224))
    mod_list.append(('Trp->Asp',1225))
    mod_list.append(('Trp->Glu',1226))
    mod_list.append(('Trp->Phe',1227))
    mod_list.append(('Trp->His',1228))
    mod_list.append(('Trp->Lys',1229))
    mod_list.append(('Trp->Met',1230))
    mod_list.append(('Trp->Asn',1231))
    mod_list.append(('Trp->Pro',1232))
    mod_list.append(('Trp->Gln',1233))
    mod_list.append(('Trp->Thr',1234))
    mod_list.append(('Trp->Val',1235))
    mod_list.append(('Trp->Tyr',1236))
    mod_list.append(('Tyr->Ala',1237))
    mod_list.append(('Tyr->Glu',1238))
    mod_list.append(('Tyr->Gly',1239))
    mod_list.append(('Tyr->Lys',1240))
    mod_list.append(('Tyr->Met',1241))
    mod_list.append(('Tyr->Pro',1242))
    mod_list.append(('Tyr->Gln',1243))
    mod_list.append(('Tyr->Arg',1244))
    mod_list.append(('Tyr->Thr',1245))
    mod_list.append(('Tyr->Val',1246))
    mod_list.append(('Tyr->Trp',1247))
    mod_list.append(('Tyr->Xle',1248))
    mod_list.append(('AHA-SS',1249))
    mod_list.append(('AHA-SS_CAM',1250))
    mod_list.append(('Biotin_Thermo-33033',1251))
    mod_list.append(('Biotin_Thermo-33033-H',1252))
    mod_list.append(('2-monomethylsuccinyl',1253))
    mod_list.append(('Saligenin',1254))
    mod_list.append(('Cresylphosphate',1255))
    mod_list.append(('CresylSaligeninPhosphate',1256))
    mod_list.append(('Ub-Br2',1257))
    mod_list.append(('Ub-VME',1258))
    mod_list.append(('Ub-amide',1260))
    mod_list.append(('Ub-fluorescein',1261))
    mod_list.append(('2-dimethylsuccinyl',1262))
    mod_list.append(('Gly',1263))
    mod_list.append(('pupylation',1264))
    mod_list.append(('Label_13C(4)',1266))
    mod_list.append(('HCysteinyl',1271))
    mod_list.append(('Label_13C(4)+Oxidation',1267))
    mod_list.append(('UgiJoullie',1276))
    mod_list.append(('HCysThiolactone',1270))
    mod_list.append(('UgiJoullieProGly',1282))
    mod_list.append(('Dipyridyl',1277))
    mod_list.append(('Furan',1278))
    mod_list.append(('Difuran',1279))
    mod_list.append(('BMP-piperidinol',1281))
    mod_list.append(('UgiJoullieProGlyProGly',1283))
    mod_list.append(('Arg-loss',1287))
    mod_list.append(('Arg',1288))
    mod_list.append(('IMEHex(2)NeuAc(1)',1286))
    mod_list.append(('Butyryl',1289))
    mod_list.append(('Dicarbamidomethyl',1290))
    mod_list.append(('Dimethyl_2H(6)',1291))
    mod_list.append(('GGQ',1292))
    mod_list.append(('QTGG',1293))
    mod_list.append(('Label_13C(3)15N(1)',1297))
    mod_list.append(('Label_13C(3)',1296))
    mod_list.append(('Label_13C(4)15N(1)',1298))
    mod_list.append(('Label_2H(10)',1299))
    mod_list.append(('Label_2H(4)13C(1)',1300))
    mod_list.append(('Lys',1301))
    mod_list.append(('mTRAQ_13C(6)15N(2)',1302))
    mod_list.append(('NeuAc',1303))
    mod_list.append(('NeuGc',1304))
    mod_list.append(('Propyl',1305))
    mod_list.append(('Propyl_2H(6)',1306))
    mod_list.append(('Propiophenone',1310))
    mod_list.append(('PS_Hapten',1345))
    mod_list.append(('Cy3-maleimide',1348))
    mod_list.append(('Delta_H(6)C(3)O(1)',1312))
    mod_list.append(('Delta_H(8)C(6)O(1)',1313))
    mod_list.append(('biotinAcrolein298',1314))
    mod_list.append(('MM-diphenylpentanone',1315))
    mod_list.append(('EHD-diphenylpentanone',1317))
    mod_list.append(('benzylguanidine',1349))
    mod_list.append(('CarboxymethylDMAP',1350))
    mod_list.append(('Biotin_Thermo-21901+2H2O',1320))
    mod_list.append(('DiLeu4plex115',1321))
    mod_list.append(('DiLeu4plex',1322))
    mod_list.append(('DiLeu4plex117',1323))
    mod_list.append(('DiLeu4plex118',1324))
    mod_list.append(('Xlink_BuUrBu[213]',1887))
    mod_list.append(('bisANS-sulfonates',1330))
    mod_list.append(('DNCB_hapten',1331))
    mod_list.append(('NEMsulfur',1326))
    mod_list.append(('SulfurDioxide',1327))
    mod_list.append(('NEMsulfurWater',1328))
    mod_list.append(('HN3_mustard',1389))
    mod_list.append(('3-phosphoglyceryl',1387))
    mod_list.append(('HN2_mustard',1388))
    mod_list.append(('NEM_2H(5)+H2O',1358))
    mod_list.append(('Crotonyl',1363))
    mod_list.append(('O-Et-N-diMePhospho',1364))
    mod_list.append(('N-dimethylphosphate',1365))
    mod_list.append(('phosphoRibosyl',1356))
    mod_list.append(('azole',1355))
    mod_list.append(('Biotin_Thermo-21911',1340))
    mod_list.append(('iodoTMT',1341))
    mod_list.append(('iodoTMT6plex',1342))
    mod_list.append(('Label_13C(2)15N(2)',1787))
    mod_list.append(('Phosphogluconoylation',1344))
    mod_list.append(('Methyl_2H(3)+Acetyl_2H(3)',1368))
    mod_list.append(('dHex(1)Hex(1)',1367))
    mod_list.append(('methylsulfonylethyl',1380))
    mod_list.append(('Label_2H(3)+Oxidation',1370))
    mod_list.append(('Trimethyl_2H(9)',1371))
    mod_list.append(('Acetyl_13C(2)',1372))
    mod_list.append(('dHex(1)Hex(2)',1375))
    mod_list.append(('dHex(1)Hex(3)',1376))
    mod_list.append(('dHex(1)Hex(4)',1377))
    mod_list.append(('dHex(1)Hex(5)',1378))
    mod_list.append(('dHex(1)Hex(6)',1379))
    mod_list.append(('ethylsulfonylethyl',1381))
    mod_list.append(('phenylsulfonylethyl',1382))
    mod_list.append(('PyridoxalPhosphateH2',1383))
    mod_list.append(('Homocysteic_acid',1384))
    mod_list.append(('Hydroxamic_acid',1385))
    mod_list.append(('Oxidation+NEM',1390))
    mod_list.append(('NHS-fluorescein',1391))
    mod_list.append(('DiART6plex',1392))
    mod_list.append(('DiART6plex115',1393))
    mod_list.append(('DiART6plex116/119',1394))
    mod_list.append(('DiART6plex117',1395))
    mod_list.append(('DiART6plex118',1396))
    mod_list.append(('Iodoacetanilide',1397))
    mod_list.append(('Iodoacetanilide_13C(6)',1398))
    mod_list.append(('Dap-DSP',1399))
    mod_list.append(('MurNAc',1400))
    mod_list.append(('EEEDVIEVYQEQTGG',1405))
    mod_list.append(('Label_2H(7)15N(4)',1402))
    mod_list.append(('Label_2H(6)15N(1)',1403))
    mod_list.append(('EDEDTIDVFQQQTGG',1406))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(2)',1408))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)',1409))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)NeuAc(1)',1410))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)NeuAc(2)',1411))
    mod_list.append(('s-GlcNAc',1412))
    mod_list.append(('PhosphoHex(2)',1413))
    mod_list.append(('Trimethyl_13C(3)2H(9)',1414))
    mod_list.append(('15N-oxobutanoic',1419))
    mod_list.append(('spermidine',1421))
    mod_list.append(('Biotin_Thermo-21330',1423))
    mod_list.append(('Hex(1)Pent(2)',1428))
    mod_list.append(('Pentose',1425))
    mod_list.append(('Hex(1)Pent(1)',1426))
    mod_list.append(('Hex(1)HexA(1)',1427))
    mod_list.append(('Hex(1)HexNAc(1)Phos(1)',1429))
    mod_list.append(('Hex(1)HexNAc(1)Sulf(1)',1430))
    mod_list.append(('Hex(1)NeuAc(1)',1431))
    mod_list.append(('Hex(1)NeuGc(1)',1432))
    mod_list.append(('HexNAc(3)',1433))
    mod_list.append(('HexNAc(1)NeuAc(1)',1434))
    mod_list.append(('HexNAc(1)NeuGc(1)',1435))
    mod_list.append(('Hex(2)NeuAc(1)',1444))
    mod_list.append(('Hex(1)HexNAc(1)dHex(1)Me(1)',1436))
    mod_list.append(('Hex(1)HexNAc(1)dHex(1)Me(2)',1437))
    mod_list.append(('Xlink_DSS[155]',1789))
    mod_list.append(('Hex(2)HexNAc(1)',1438))
    mod_list.append(('Hex(1)HexA(1)HexNAc(1)',1439))
    mod_list.append(('Hex(2)HexNAc(1)Me(1)',1440))
    mod_list.append(('Hex(1)Pent(3)',1441))
    mod_list.append(('Hex(1)NeuAc(1)Pent(1)',1442))
    mod_list.append(('Hex(2)HexNAc(1)Sulf(1)',1443))
    mod_list.append(('dHex(2)Hex(2)',1445))
    mod_list.append(('dHex(1)Hex(2)HexA(1)',1446))
    mod_list.append(('Hex(1)HexNAc(2)Sulf(1)',1447))
    mod_list.append(('Hex(4)',1448))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)Pent(1)',1449))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(1)',1450))
    mod_list.append(('Hex(3)HexNAc(2)Pent(1)',1451))
    mod_list.append(('Hex(4)HexNAc(2)',1452))
    mod_list.append(('dHex(1)Hex(4)HexNAc(1)Pent(1)',1453))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)Pent(1)',1454))
    mod_list.append(('Hex(3)HexNAc(2)NeuAc(1)',1455))
    mod_list.append(('Hex(4)HexNAc(2)Pent(1)',1456))
    mod_list.append(('Hex(3)HexNAc(3)Pent(1)',1457))
    mod_list.append(('Hex(5)HexNAc(2)Phos(1)',1458))
    mod_list.append(('dHex(1)Hex(4)HexNAc(2)Pent(1)',1459))
    mod_list.append(('Hex(7)HexNAc(1)',1460))
    mod_list.append(('Hex(4)HexNAc(2)NeuAc(1)',1461))
    mod_list.append(('dHex(1)Hex(5)HexNAc(2)',1462))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Pent(1)',1463))
    mod_list.append(('Hex(3)HexNAc(4)Sulf(1)',1464))
    mod_list.append(('Hex(6)HexNAc(2)',1465))
    mod_list.append(('Hex(4)HexNAc(3)Pent(1)',1466))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)',1467))
    mod_list.append(('Hex(5)HexNAc(3)',1468))
    mod_list.append(('Hex(3)HexNAc(4)Pent(1)',1469))
    mod_list.append(('Hex(6)HexNAc(2)Phos(1)',1470))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)Sulf(1)',1471))
    mod_list.append(('dHex(1)Hex(5)HexNAc(2)Pent(1)',1472))
    mod_list.append(('Hex(8)HexNAc(1)',1473))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Pent(2)',1474))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)Pent(1)',1475))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Sulf(1)',1476))
    mod_list.append(('dHex(1)Hex(6)HexNAc(2)',1477))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)Pent(1)',1478))
    mod_list.append(('Hex(4)HexNAc(4)Sulf(1)',1479))
    mod_list.append(('Hex(7)HexNAc(2)',1480))
    mod_list.append(('dHex(2)Hex(4)HexNAc(3)',1481))
    mod_list.append(('Hex(5)HexNAc(3)Pent(1)',1482))
    mod_list.append(('Hex(4)HexNAc(3)NeuGc(1)',1483))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)',1484))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Pent(1)',1485))
    mod_list.append(('Hex(3)HexNAc(5)Sulf(1)',1486))
    mod_list.append(('Hex(6)HexNAc(3)',1487))
    mod_list.append(('Hex(3)HexNAc(4)NeuAc(1)',1488))
    mod_list.append(('Hex(4)HexNAc(4)Pent(1)',1489))
    mod_list.append(('Hex(7)HexNAc(2)Phos(1)',1490))
    mod_list.append(('Hex(4)HexNAc(4)Me(2)Pent(1)',1491))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Pent(3)',1492))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)Sulf(1)',1493))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)Pent(2)',1494))
    mod_list.append(('Hex(6)HexNAc(3)Phos(1)',1495))
    mod_list.append(('Hex(4)HexNAc(5)',1496))
    mod_list.append(('dHex(3)Hex(3)HexNAc(3)Pent(1)',1497))
    mod_list.append(('dHex(2)Hex(4)HexNAc(3)Pent(1)',1498))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)Sulf(1)',1499))
    mod_list.append(('dHex(1)Hex(7)HexNAc(2)',1500))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)NeuAc(1)',1501))
    mod_list.append(('Hex(7)HexNAc(2)Phos(2)',1502))
    mod_list.append(('Hex(5)HexNAc(4)Sulf(1)',1503))
    mod_list.append(('Hex(8)HexNAc(2)',1504))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Pent(2)',1505))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)NeuGc(1)',1506))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)Pent(1)',1507))
    mod_list.append(('dHex(1)Hex(3)HexNAc(5)Sulf(1)',1508))
    mod_list.append(('dHex(1)Hex(6)HexNAc(3)',1509))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)NeuAc(1)',1510))
    mod_list.append(('dHex(3)Hex(3)HexNAc(4)',1511))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)Pent(1)',1512))
    mod_list.append(('Hex(4)HexNAc(5)Sulf(1)',1513))
    mod_list.append(('Hex(7)HexNAc(3)',1514))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)NeuAc(1)Sulf(1)',1515))
    mod_list.append(('Hex(5)HexNAc(4)Me(2)Pent(1)',1516))
    mod_list.append(('Hex(3)HexNAc(6)Sulf(1)',1517))
    mod_list.append(('dHex(1)Hex(6)HexNAc(3)Sulf(1)',1518))
    mod_list.append(('dHex(1)Hex(4)HexNAc(5)',1519))
    mod_list.append(('dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(1)',1520))
    mod_list.append(('Hex(7)HexNAc(3)Phos(1)',1521))
    mod_list.append(('Hex(6)HexNAc(4)Me(3)',1522))
    mod_list.append(('dHex(2)Hex(4)HexNAc(4)Sulf(1)',1523))
    mod_list.append(('Hex(4)HexNAc(3)NeuAc(2)',1524))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Pent(3)',1525))
    mod_list.append(('dHex(2)Hex(5)HexNAc(3)Pent(1)',1526))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Sulf(1)',1527))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)Pent(2)',1528))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuAc(1)',1529))
    mod_list.append(('Hex(3)HexNAc(6)Sulf(2)',1530))
    mod_list.append(('Hex(9)HexNAc(2)',1531))
    mod_list.append(('Hex(4)HexNAc(6)',1532))
    mod_list.append(('dHex(3)Hex(3)HexNAc(4)Pent(1)',1533))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuGc(1)',1534))
    mod_list.append(('dHex(2)Hex(4)HexNAc(4)Pent(1)',1535))
    mod_list.append(('dHex(1)Hex(4)HexNAc(5)Sulf(1)',1536))
    mod_list.append(('dHex(1)Hex(7)HexNAc(3)',1537))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Pent(1)',1538))
    mod_list.append(('dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(2)',1539))
    mod_list.append(('Hex(3)HexNAc(7)',1540))
    mod_list.append(('dHex(2)Hex(5)HexNAc(4)',1541))
    mod_list.append(('dHex(2)Hex(4)HexNAc(3)NeuAc(1)Sulf(1)',1542))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Sulf(2)',1543))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Me(2)Pent(1)',1544))
    mod_list.append(('Hex(5)HexNAc(4)NeuGc(1)',1545))
    mod_list.append(('dHex(1)Hex(3)HexNAc(6)Sulf(1)',1546))
    mod_list.append(('dHex(1)Hex(6)HexNAc(4)',1547))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuAc(1)Sulf(1)',1548))
    mod_list.append(('Hex(7)HexNAc(4)',1549))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuGc(1)Sulf(1)',1550))
    mod_list.append(('Hex(4)HexNAc(5)NeuAc(1)',1551))
    mod_list.append(('Hex(6)HexNAc(4)Me(3)Pent(1)',1552))
    mod_list.append(('dHex(1)Hex(7)HexNAc(3)Sulf(1)',1553))
    mod_list.append(('dHex(1)Hex(7)HexNAc(3)Phos(1)',1554))
    mod_list.append(('dHex(1)Hex(5)HexNAc(5)',1555))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)NeuAc(1)Sulf(1)',1556))
    mod_list.append(('dHex(3)Hex(4)HexNAc(4)Sulf(1)',1557))
    mod_list.append(('Hex(3)HexNAc(7)Sulf(1)',1558))
    mod_list.append(('Hex(6)HexNAc(5)',1559))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)Sulf(1)',1560))
    mod_list.append(('Hex(3)HexNAc(6)NeuAc(1)',1561))
    mod_list.append(('dHex(2)Hex(3)HexNAc(6)',1562))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(1)',1563))
    mod_list.append(('dHex(1)Hex(2)HexNAc(1)',1564))
    mod_list.append(('HexNAc(3)Sulf(1)',1565))
    mod_list.append(('Hex(3)HexNAc(1)',1566))
    mod_list.append(('Hex(1)HexNAc(1)Kdn(1)Sulf(1)',1567))
    mod_list.append(('HexNAc(2)NeuAc(1)',1568))
    mod_list.append(('HexNAc(1)Kdn(2)',1570))
    mod_list.append(('Hex(3)HexNAc(1)Me(1)',1571))
    mod_list.append(('Hex(2)HexA(1)Pent(1)Sulf(1)',1572))
    mod_list.append(('HexNAc(2)NeuGc(1)',1573))
    mod_list.append(('Hex(4)Phos(1)',1575))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)Sulf(1)',1577))
    mod_list.append(('Hex(1)HexA(1)HexNAc(2)',1578))
    mod_list.append(('dHex(1)Hex(2)HexNAc(1)Sulf(1)',1579))
    mod_list.append(('dHex(1)HexNAc(3)',1580))
    mod_list.append(('dHex(1)Hex(1)HexNAc(1)Kdn(1)',1581))
    mod_list.append(('Hex(1)HexNAc(3)',1582))
    mod_list.append(('HexNAc(2)NeuAc(1)Sulf(1)',1583))
    mod_list.append(('dHex(2)Hex(3)',1584))
    mod_list.append(('Hex(2)HexA(1)HexNAc(1)Sulf(1)',1585))
    mod_list.append(('dHex(2)Hex(2)HexA(1)',1586))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)Sulf(1)',1587))
    mod_list.append(('dHex(1)Hex(1)HexNAc(1)NeuAc(1)',1588))
    mod_list.append(('Hex(2)HexNAc(2)Sulf(1)',1589))
    mod_list.append(('Hex(5)',1590))
    mod_list.append(('HexNAc(4)',1591))
    mod_list.append(('HexNAc(1)NeuGc(2)',1592))
    mod_list.append(('dHex(1)Hex(1)HexNAc(1)NeuGc(1)',1593))
    mod_list.append(('dHex(2)Hex(2)HexNAc(1)',1594))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(1)',1595))
    mod_list.append(('dHex(1)Hex(3)HexNAc(1)',1596))
    mod_list.append(('dHex(1)Hex(2)HexA(1)HexNAc(1)',1597))
    mod_list.append(('Hex(1)HexNAc(3)Sulf(1)',1598))
    mod_list.append(('Hex(4)HexNAc(1)',1599))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(1)',1600))
    mod_list.append(('Hex(1)HexNAc(2)NeuGc(1)',1602))
    mod_list.append(('Hex(5)Phos(1)',1604))
    mod_list.append(('dHex(2)Hex(1)HexNAc(1)Kdn(1)',1606))
    mod_list.append(('dHex(1)Hex(3)HexNAc(1)Sulf(1)',1607))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)',1608))
    mod_list.append(('dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1)',1609))
    mod_list.append(('Hex(2)HexNAc(3)',1610))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(1)Sulf(1)',1611))
    mod_list.append(('dHex(2)Hex(4)',1612))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)Ac(1)',1786))
    mod_list.append(('dHex(2)HexNAc(2)Kdn(1)',1614))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)Sulf(1)',1615))
    mod_list.append(('dHex(1)HexNAc(4)',1616))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)NeuGc(1)',1617))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)Kdn(1)',1618))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(2)',1619))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(2)Ac(1)',1620))
    mod_list.append(('dHex(2)Hex(2)HexA(1)HexNAc(1)',1621))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)Sulf(1)',1622))
    mod_list.append(('Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1)',1623))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)NeuAc(1)',1624))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(1)',1625))
    mod_list.append(('Hex(2)HexNAc(3)Sulf(1)',1626))
    mod_list.append(('Hex(5)HexNAc(1)',1627))
    mod_list.append(('HexNAc(5)',1628))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(2)Ac(2)',1630))
    mod_list.append(('Hex(2)HexNAc(2)NeuGc(1)',1631))
    mod_list.append(('Hex(5)Phos(3)',1632))
    mod_list.append(('Hex(6)Phos(1)',1633))
    mod_list.append(('dHex(1)Hex(2)HexA(1)HexNAc(2)',1634))
    mod_list.append(('dHex(2)Hex(3)HexNAc(1)Sulf(1)',1635))
    mod_list.append(('Hex(1)HexNAc(3)NeuAc(1)',1636))
    mod_list.append(('dHex(2)Hex(1)HexNAc(3)',1637))
    mod_list.append(('Hex(1)HexNAc(3)NeuGc(1)',1638))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1)',1639))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1)',1640))
    mod_list.append(('dHex(1)Hex(1)HexA(1)HexNAc(3)',1641))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(1)Sulf(1)',1642))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)Sulf(1)',1643))
    mod_list.append(('dHex(2)Hex(1)HexNAc(2)Kdn(1)',1644))
    mod_list.append(('dHex(1)Hex(1)HexNAc(4)',1645))
    mod_list.append(('Hex(2)HexNAc(4)',1646))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(2)',1647))
    mod_list.append(('dHex(2)Hex(4)HexNAc(1)',1648))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(2)',1649))
    mod_list.append(('dHex(2)Hex(1)HexNAc(2)NeuAc(1)',1650))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)Sulf(1)',1651))
    mod_list.append(('dHex(1)HexNAc(5)',1652))
    mod_list.append(('dHex(2)Hex(1)HexNAc(2)NeuGc(1)',1653))
    mod_list.append(('dHex(3)Hex(2)HexNAc(2)',1654))
    mod_list.append(('Hex(3)HexNAc(3)Sulf(1)',1655))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)Sulf(2)',1656))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuGc(1)',1657))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)NeuAc(1)',1658))
    mod_list.append(('Hex(6)Phos(3)',1659))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(2)',1660))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)NeuGc(1)',1661))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(2)Sulf(1)',1662))
    mod_list.append(('dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1)',1663))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(3)',1664))
    mod_list.append(('Hex(2)HexNAc(3)NeuGc(1)',1665))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1)',1666))
    mod_list.append(('dHex(3)Hex(1)HexNAc(2)Kdn(1)',1667))
    mod_list.append(('dHex(2)Hex(3)HexNAc(2)Sulf(1)',1668))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)Kdn(1)',1669))
    mod_list.append(('dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1)',1670))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)',1671))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(3)',1672))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1)',1673))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1)',1674))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)NeuAc(2)',1675))
    mod_list.append(('dHex(3)HexNAc(3)Kdn(1)',1676))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(1)Sulf(1)',1678))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)Sulf(1)',1679))
    mod_list.append(('dHex(2)HexNAc(5)',1680))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(2)',1681))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)NeuAc(1)',1682))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Sulf(1)',1683))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)NeuGc(1)',1684))
    mod_list.append(('Hex(2)HexNAc(5)',1685))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)NeuGc(1)',1686))
    mod_list.append(('Hex(1)HexNAc(3)NeuAc(2)',1687))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)NeuAc(1)',1688))
    mod_list.append(('dHex(3)Hex(2)HexNAc(3)',1689))
    mod_list.append(('Hex(7)Phos(3)',1690))
    mod_list.append(('dHex(1)Hex(4)HexA(1)HexNAc(2)',1691))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(1)',1692))
    mod_list.append(('dHex(1)Hex(3)HexA(2)HexNAc(2)',1693))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(2)Sulf(1)',1694))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1)',1695))
    mod_list.append(('Hex(3)HexNAc(3)NeuGc(1)',1696))
    mod_list.append(('dHex(4)Hex(1)HexNAc(2)Kdn(1)',1697))
    mod_list.append(('dHex(3)Hex(2)HexNAc(2)Kdn(1)',1698))
    mod_list.append(('dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1)',1699))
    mod_list.append(('Hex(2)HexNAc(4)NeuAc(1)',1700))
    mod_list.append(('dHex(2)Hex(2)HexNAc(4)',1701))
    mod_list.append(('dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1)',1702))
    mod_list.append(('dHex(4)HexNAc(3)Kdn(1)',1703))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(3)',1705))
    mod_list.append(('dHex(4)Hex(1)HexNAc(1)Kdn(2)',1706))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1)',1707))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuAc(2)',1708))
    mod_list.append(('dHex(3)Hex(1)HexNAc(3)Kdn(1)',1709))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(1)Sulf(1)',1711))
    mod_list.append(('Hex(3)HexNAc(2)NeuAc(2)',1712))
    mod_list.append(('Hex(3)HexNAc(3)NeuGc(1)Sulf(1)',1713))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuGc(2)',1714))
    mod_list.append(('dHex(2)Hex(3)HexNAc(2)NeuGc(1)',1715))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1)',1716))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(2)',1717))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)NeuAc(1)',1718))
    mod_list.append(('dHex(4)Hex(2)HexNAc(3)',1719))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(1)NeuGc(1)',1720))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)NeuGc(1)',1721))
    mod_list.append(('dHex(3)Hex(3)HexNAc(3)',1722))
    mod_list.append(('Hex(8)Phos(3)',1723))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1)',1724))
    mod_list.append(('Hex(2)HexNAc(3)NeuGc(2)',1725))
    mod_list.append(('dHex(4)Hex(2)HexNAc(2)Kdn(1)',1726))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)NeuAc(1)',1727))
    mod_list.append(('dHex(3)Hex(2)HexNAc(4)',1728))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(4)',1729))
    mod_list.append(('dHex(4)Hex(1)HexNAc(3)Kdn(1)',1730))
    mod_list.append(('Hex(4)HexNAc(4)Sulf(2)',1732))
    mod_list.append(('dHex(3)Hex(2)HexNAc(3)Kdn(1)',1733))
    mod_list.append(('dHex(2)Hex(2)HexNAc(5)',1735))
    mod_list.append(('dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1)',1736))
    mod_list.append(('dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1)',1737))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(2)',1738))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)NeuAc(1)',1739))
    mod_list.append(('dHex(4)Hex(3)HexNAc(3)',1740))
    mod_list.append(('Hex(9)Phos(3)',1742))
    mod_list.append(('dHex(2)HexNAc(7)',1743))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(4)',1744))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(2)Sulf(1)',1745))
    mod_list.append(('dHex(2)Hex(3)HexNAc(5)',1746))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuGc(3)',1747))
    mod_list.append(('dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1)',1748))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(3)',1749))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)NeuAc(2)',1750))
    mod_list.append(('dHex(3)Hex(3)HexNAc(3)NeuAc(1)',1751))
    mod_list.append(('Hex(2)HexNAc(3)NeuGc(3)',1752))
    mod_list.append(('Hex(10)Phos(3)',1753))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)NeuAc(2)',1754))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(5)',1755))
    mod_list.append(('Hex(4)HexNAc(4)NeuAc(1)Sulf(2)',1756))
    mod_list.append(('Hex(4)HexNAc(4)NeuGc(1)Sulf(2)',1757))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)NeuAc(2)',1758))
    mod_list.append(('Hex(4)HexNAc(4)NeuAc(1)Sulf(3)',1759))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)',1760))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)',1761))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)',1762))
    mod_list.append(('Hex(3)HexNAc(3)',1763))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)Sulf(1)',1764))
    mod_list.append(('dHex(2)Hex(3)HexNAc(2)',1765))
    mod_list.append(('dHex(1)Hex(4)HexNAc(2)',1766))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)',1767))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)',1768))
    mod_list.append(('Hex(4)HexNAc(3)',1769))
    mod_list.append(('dHex(2)Hex(4)HexNAc(2)',1770))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)',1771))
    mod_list.append(('Hex(3)HexNAc(5)',1772))
    mod_list.append(('Hex(4)HexNAc(3)NeuAc(1)',1773))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)',1774))
    mod_list.append(('dHex(1)Hex(3)HexNAc(5)',1775))
    mod_list.append(('Hex(3)HexNAc(6)',1776))
    mod_list.append(('Hex(4)HexNAc(4)NeuAc(1)',1777))
    mod_list.append(('dHex(2)Hex(4)HexNAc(4)',1778))
    mod_list.append(('Hex(6)HexNAc(4)',1779))
    mod_list.append(('Hex(5)HexNAc(5)',1780))
    mod_list.append(('dHex(1)Hex(3)HexNAc(6)',1781))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)NeuAc(1)',1782))
    mod_list.append(('dHex(3)Hex(4)HexNAc(4)',1783))
    mod_list.append(('dHex(1)Hex(3)HexNAc(5)NeuAc(1)',1784))
    mod_list.append(('dHex(2)Hex(4)HexNAc(5)',1785))
    mod_list.append(('NQIGG',1799))
    mod_list.append(('Carboxyethylpyrrole',1800))
    mod_list.append(('Fluorescein-tyramine',1801))
    mod_list.append(('dHex(1)Hex(7)HexNAc(4)',1840))
    mod_list.append(('betaFNA',1839))
    mod_list.append(('Brij58',1838))
    mod_list.append(('Brij35',1837))
    mod_list.append(('Triton',1836))
    mod_list.append(('Tween80',1835))
    mod_list.append(('Tween20',1834))
    mod_list.append(('Tris',1831))
    mod_list.append(('Biotin-tyramide',1830))
    mod_list.append(('LRGG+dimethyl',1829))
    mod_list.append(('RNPXL',1825))
    mod_list.append(('GEE',1824))
    mod_list.append(('Glu->pyro-Glu+Methyl',1826))
    mod_list.append(('Glu->pyro-Glu+Methyl_2H(2)13C(1)',1827))
    mod_list.append(('LRGG+methyl',1828))
    mod_list.append(('NP40',1833))
    mod_list.append(('IASD',1832))
    mod_list.append(('Biotin_Thermo-21328',1841))
    mod_list.append(('PhosphoCytidine',1843))
    mod_list.append(('AzidoF',1845))
    mod_list.append(('Dimethylaminoethyl',1846))
    mod_list.append(('Gluratylation',1848))
    mod_list.append(('2-hydroxyisobutyrylation',1849))
    mod_list.append(('MeMePhosphorothioate',1868))
    mod_list.append(('Cation_Fe[III]',1870))
    mod_list.append(('DTT',1871))
    mod_list.append(('DYn-2',1872))
    mod_list.append(('Xlink_DSSO[176]',1878))
    mod_list.append(('MesitylOxide',1873))
    mod_list.append(('Xlink_DSS[259]',1877))
    mod_list.append(('methylol',1875))
    mod_list.append(('Xlink_DSSO[175]',1879))
    mod_list.append(('Xlink_DSSO[279]',1880))
    mod_list.append(('Xlink_DSSO[54]',1881))
    mod_list.append(('Xlink_DSSO[86]',1882))
    mod_list.append(('Xlink_DSSO[104]',1883))
    mod_list.append(('Xlink_BuUrBu[111]',1885))
    mod_list.append(('Xlink_BuUrBu[85]',1886))
    mod_list.append(('Xlink_BuUrBu[214]',1888))
    mod_list.append(('Xlink_BuUrBu[317]',1889))
    mod_list.append(('Xlink_DSSO[158]',1896))
    mod_list.append(('Xlink_DSS[138]',1898))
    mod_list.append(('Xlink_BuUrBu[196]',1899))
    mod_list.append(('Xlink_DTBP[172]',1900))
    mod_list.append(('Xlink_DST[114]',1901))
    mod_list.append(('Xlink_DTSSP[174]',1902))
    mod_list.append(('Xlink_SMCC[219]',1903))
    mod_list.append(('Cation_Al[III]',1910))
    mod_list.append(('Xlink_BS2G[113]',1906))
    mod_list.append(('Xlink_BS2G[114]',1907))
    mod_list.append(('Xlink_BS2G[217]',1908))
    mod_list.append(('Xlink_DMP[139]',1911))
    mod_list.append(('Xlink_DMP[122]',1912))
    mod_list.append(('glyoxalAGE',1913))
    mod_list.append(('Met->AspSA',1914))
    mod_list.append(('Decarboxylation',1915))
    mod_list.append(('Aspartylurea',1916))
    mod_list.append(('Formylasparagine',1917))
    mod_list.append(('Carbonyl',1918))
    mod_list.append(('Pro->HAVA',1922))
    mod_list.append(('AFB1_Dialdehyde',1920))
    mod_list.append(('Delta_H(-4)O(2)',1923))
    mod_list.append(('Delta_H(-4)O(3)',1924))
    mod_list.append(('Delta_O(4)',1925))
    mod_list.append(('Delta_H(3)C(3)O(2)',1926))
    mod_list.append(('Delta_H(4)C(5)O(1)',1927))
    mod_list.append(('Delta_H(10)C(8)O(1)',1928))
    mod_list.append(('Delta_H(6)C(7)O(4)',1929))
    mod_list.append(('Hex(2)Sulf(1)',1932))
    mod_list.append(('Pent(2)',1930))
    mod_list.append(('Pent(1)HexNAc(1)',1931))
    mod_list.append(('Hex(1)Pent(2)Me(1)',1933))
    mod_list.append(('HexNAc(2)Sulf(1)',1934))
    mod_list.append(('Hex(1)Pent(3)Me(1)',1935))
    mod_list.append(('Hex(2)Pent(2)',1936))
    mod_list.append(('Hex(2)Pent(2)Me(1)',1937))
    mod_list.append(('Hex(4)HexA(1)',1938))
    mod_list.append(('Hex(2)HexNAc(1)Pent(1)HexA(1)',1939))
    mod_list.append(('Hex(3)HexNAc(1)HexA(1)',1940))
    mod_list.append(('Hex(1)HexNAc(2)dHex(2)Sulf(1)',1941))
    mod_list.append(('HexA(2)HexNAc(3)',1942))
    mod_list.append(('dHex(1)Hex(4)HexA(1)',1943))
    mod_list.append(('Hex(5)HexA(1)',1944))
    mod_list.append(('Hex(4)HexA(1)HexNAc(1)',1945))
    mod_list.append(('dHex(3)Hex(3)HexNAc(1)',1946))
    mod_list.append(('Hex(6)HexNAc(1)',1947))
    mod_list.append(('Hex(1)HexNAc(4)dHex(1)Sulf(1)',1948))
    mod_list.append(('dHex(1)Hex(2)HexNAc(1)NeuAc(2)',1949))
    mod_list.append(('dHex(3)Hex(3)HexNAc(2)',1950))
    mod_list.append(('dHex(2)Hex(1)HexNAc(4)Sulf(1)',1951))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)Sulf(2)',1952))
    mod_list.append(('Hex(9)',1953))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)Sulf(1)',1954))
    mod_list.append(('dHex(2)Hex(5)HexNAc(2)Me(1)',1955))
    mod_list.append(('dHex(2)Hex(2)HexNAc(4)Sulf(2)',1956))
    mod_list.append(('Hex(9)HexNAc(1)',1957))
    mod_list.append(('dHex(3)Hex(2)HexNAc(4)Sulf(2)',1958))
    mod_list.append(('Hex(4)HexNAc(4)NeuGc(1)',1959))
    mod_list.append(('dHex(4)Hex(3)HexNAc(2)NeuAc(1)',1960))
    mod_list.append(('Hex(3)HexNAc(5)NeuAc(1)',1961))
    mod_list.append(('Hex(10)HexNAc(1)',1962))
    mod_list.append(('dHex(1)Hex(8)HexNAc(2)',1963))
    mod_list.append(('Hex(3)HexNAc(4)NeuAc(2)',1964))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)NeuAc(1)',1965))
    mod_list.append(('dHex(2)Hex(2)HexNAc(6)Sulf(1)',1966))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)Ac(1)',1967))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(3)',1968))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)Ac(2)',1969))
    mod_list.append(('Unknown_162',1970))
    mod_list.append(('Unknown_177',1971))
    mod_list.append(('Unknown_210',1972))
    mod_list.append(('Unknown_216',1973))
    mod_list.append(('Unknown_234',1974))
    mod_list.append(('Unknown_248',1975))
    mod_list.append(('Unknown_250',1976))
    mod_list.append(('Unknown_302',1977))
    mod_list.append(('Unknown_306',1978))
    mod_list.append(('Unknown_420',1979))
    mod_list.append(('Diethylphosphothione',1986))
    mod_list.append(('CIGG',1990))
    mod_list.append(('GNLLFLACYCIGG',1991))
    mod_list.append(('Dimethylphosphothione',1987))
    mod_list.append(('monomethylphosphothione',1989))
    mod_list.append(('TMPP-Ac_13C(9)',1993))
    mod_list.append(('ZQG',2001))
    mod_list.append(('Xlink_DST[56]',1999))
    return mod_list

_unimod_list = get_unimod_id()
unimod_dict = dict(_unimod_list)
id_unimod_dict = dict([(id, mod) for mod, id in _unimod_list])


def get_unimod_id():
    mod_list = []
    mod_list.append(('Acetyl',1))
    mod_list.append(('Amidated',2))
    mod_list.append(('Biotin',3))
    mod_list.append(('Carbamidomethyl',4))
    mod_list.append(('Carbamyl',5))
    mod_list.append(('Carboxymethyl',6))
    mod_list.append(('Deamidated',7))
    mod_list.append(('ICAT-G',8))
    mod_list.append(('ICAT-G_2H(8)',9))
    mod_list.append(('Met->Hse',10))
    mod_list.append(('Met->Hsl',11))
    mod_list.append(('ICAT-D_2H(8)',12))
    mod_list.append(('ICAT-D',13))
    mod_list.append(('NIPCAM',17))
    mod_list.append(('PEO-Iodoacetyl-LC-Biotin',20))
    mod_list.append(('Phospho',21))
    mod_list.append(('Dehydrated',23))
    mod_list.append(('Propionamide',24))
    mod_list.append(('Pyridylacetyl',25))
    mod_list.append(('Pyro-carbamidomethyl',26))
    mod_list.append(('Glu->pyro-Glu',27))
    mod_list.append(('Gln->pyro-Glu',28))
    mod_list.append(('SMA',29))
    mod_list.append(('Cation_Na',30))
    mod_list.append(('Pyridylethyl',31))
    mod_list.append(('Methyl',34))
    mod_list.append(('Oxidation',35))
    mod_list.append(('Dimethyl',36))
    mod_list.append(('Trimethyl',37))
    mod_list.append(('Methylthio',39))
    mod_list.append(('Sulfo',40))
    mod_list.append(('Hex',41))
    mod_list.append(('Lipoyl',42))
    mod_list.append(('HexNAc',43))
    mod_list.append(('Farnesyl',44))
    mod_list.append(('Myristoyl',45))
    mod_list.append(('PyridoxalPhosphate',46))
    mod_list.append(('Palmitoyl',47))
    mod_list.append(('GeranylGeranyl',48))
    mod_list.append(('Phosphopantetheine',49))
    mod_list.append(('FAD',50))
    mod_list.append(('Tripalmitate',51))
    mod_list.append(('Guanidinyl',52))
    mod_list.append(('HNE',53))
    mod_list.append(('Glucuronyl',54))
    mod_list.append(('Glutathione',55))
    mod_list.append(('Acetyl_2H(3)',56))
    mod_list.append(('Propionyl',58))
    mod_list.append(('Propionyl_13C(3)',59))
    mod_list.append(('GIST-Quat',60))
    mod_list.append(('GIST-Quat_2H(3)',61))
    mod_list.append(('GIST-Quat_2H(6)',62))
    mod_list.append(('GIST-Quat_2H(9)',63))
    mod_list.append(('Succinyl',64))
    mod_list.append(('Succinyl_2H(4)',65))
    mod_list.append(('Succinyl_13C(4)',66))
    mod_list.append(('probiotinhydrazide',357))
    mod_list.append(('Pro->pyro-Glu',359))
    mod_list.append(('His->Asn',348))
    mod_list.append(('His->Asp',349))
    mod_list.append(('Trp->Hydroxykynurenin',350))
    mod_list.append(('Delta_H(4)C(3)',256))
    mod_list.append(('Delta_H(4)C(2)',255))
    mod_list.append(('Cys->Dha',368))
    mod_list.append(('Arg->GluSA',344))
    mod_list.append(('Trioxidation',345))
    mod_list.append(('Iminobiotin',89))
    mod_list.append(('ESP',90))
    mod_list.append(('ESP_2H(10)',91))
    mod_list.append(('NHS-LC-Biotin',92))
    mod_list.append(('EDT-maleimide-PEO-biotin',93))
    mod_list.append(('IMID',94))
    mod_list.append(('IMID_2H(4)',95))
    mod_list.append(('Lysbiotinhydrazide',353))
    mod_list.append(('Propionamide_2H(3)',97))
    mod_list.append(('Nitro',354))
    mod_list.append(('ICAT-C',105))
    mod_list.append(('Delta_H(2)C(2)',254))
    mod_list.append(('Trp->Kynurenin',351))
    mod_list.append(('Lys->Allysine',352))
    mod_list.append(('ICAT-C_13C(9)',106))
    mod_list.append(('FormylMet',107))
    mod_list.append(('Nethylmaleimide',108))
    mod_list.append(('OxLysBiotinRed',112))
    mod_list.append(('IBTP',119))
    mod_list.append(('OxLysBiotin',113))
    mod_list.append(('OxProBiotinRed',114))
    mod_list.append(('OxProBiotin',115))
    mod_list.append(('OxArgBiotin',116))
    mod_list.append(('OxArgBiotinRed',117))
    mod_list.append(('EDT-iodoacetyl-PEO-biotin',118))
    mod_list.append(('GG',121))
    mod_list.append(('Formyl',122))
    mod_list.append(('ICAT-H',123))
    mod_list.append(('ICAT-H_13C(6)',124))
    mod_list.append(('Cation_K',530))
    mod_list.append(('Xlink_DTSSP[88]',126))
    mod_list.append(('Xlink_EGS[226]',1897))
    mod_list.append(('Fluoro',127))
    mod_list.append(('Fluorescein',128))
    mod_list.append(('Iodo',129))
    mod_list.append(('Diiodo',130))
    mod_list.append(('Triiodo',131))
    mod_list.append(('Myristoleyl',134))
    mod_list.append(('Pro->Pyrrolidinone',360))
    mod_list.append(('Myristoyl+Delta_H(-4)',135))
    mod_list.append(('Benzoyl',136))
    mod_list.append(('Hex(5)HexNAc(2)',137))
    mod_list.append(('Dansyl',139))
    mod_list.append(('a-type-ion',140))
    mod_list.append(('Amidine',141))
    mod_list.append(('HexNAc(1)dHex(1)',142))
    mod_list.append(('HexNAc(2)',143))
    mod_list.append(('Hex(3)',144))
    mod_list.append(('HexNAc(1)dHex(2)',145))
    mod_list.append(('Hex(1)HexNAc(1)dHex(1)',146))
    mod_list.append(('HexNAc(2)dHex(1)',147))
    mod_list.append(('Hex(1)HexNAc(2)',148))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)',149))
    mod_list.append(('HexNAc(2)dHex(2)',150))
    mod_list.append(('Hex(1)HexNAc(2)Pent(1)',151))
    mod_list.append(('Hex(1)HexNAc(2)dHex(1)',152))
    mod_list.append(('Hex(2)HexNAc(2)',153))
    mod_list.append(('Hex(3)HexNAc(1)Pent(1)',154))
    mod_list.append(('Hex(1)HexNAc(2)dHex(1)Pent(1)',155))
    mod_list.append(('Hex(1)HexNAc(2)dHex(2)',156))
    mod_list.append(('Hex(2)HexNAc(2)Pent(1)',157))
    mod_list.append(('Hex(2)HexNAc(2)dHex(1)',158))
    mod_list.append(('Hex(3)HexNAc(2)',159))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(2)',160))
    mod_list.append(('Hex(3)HexNAc(2)Phos(1)',161))
    mod_list.append(('Delta_S(-1)Se(1)',162))
    mod_list.append(('NBS_13C(6)',171))
    mod_list.append(('Methyl_2H(3)13C(1)',329))
    mod_list.append(('Dimethyl_2H(6)13C(2)',330))
    mod_list.append(('NBS',172))
    mod_list.append(('Delta_H(1)N(-1)18O(1)',170))
    mod_list.append(('QAT',195))
    mod_list.append(('BHT',176))
    mod_list.append(('Delta_H(4)C(2)O(-1)S(1)',327))
    mod_list.append(('DAET',178))
    mod_list.append(('Pro->Pyrrolidone',369))
    mod_list.append(('Label_13C(9)',184))
    mod_list.append(('Label_13C(9)+Phospho',185))
    mod_list.append(('Label_13C(6)',188))
    mod_list.append(('HPG',186))
    mod_list.append(('2HPG',187))
    mod_list.append(('QAT_2H(3)',196))
    mod_list.append(('Label_18O(2)',193))
    mod_list.append(('AccQTag',194))
    mod_list.append(('Dimethyl_2H(4)',199))
    mod_list.append(('EQAT',197))
    mod_list.append(('EQAT_2H(5)',198))
    mod_list.append(('Ethanedithiol',200))
    mod_list.append(('NEIAA_2H(5)',212))
    mod_list.append(('Delta_H(6)C(6)O(1)',205))
    mod_list.append(('Delta_H(4)C(3)O(1)',206))
    mod_list.append(('Delta_H(2)C(3)',207))
    mod_list.append(('Delta_H(4)C(6)',208))
    mod_list.append(('Delta_H(8)C(6)O(2)',209))
    mod_list.append(('ADP-Ribosyl',213))
    mod_list.append(('NEIAA',211))
    mod_list.append(('iTRAQ4plex',214))
    mod_list.append(('Crotonaldehyde',253))
    mod_list.append(('Bromo',340))
    mod_list.append(('Amino',342))
    mod_list.append(('Argbiotinhydrazide',343))
    mod_list.append(('Label_18O(1)',258))
    mod_list.append(('Label_13C(6)15N(2)',259))
    mod_list.append(('Thiophospho',260))
    mod_list.append(('SPITC',261))
    mod_list.append(('IGBP',243))
    mod_list.append(('Cytopiloyne',270))
    mod_list.append(('Cytopiloyne+water',271))
    mod_list.append(('Label_13C(6)15N(4)',267))
    mod_list.append(('Label_13C(9)15N(1)',269))
    mod_list.append(('Label_2H(3)',262))
    mod_list.append(('Label_13C(5)15N(1)',268))
    mod_list.append(('PET',264))
    mod_list.append(('CAF',272))
    mod_list.append(('Xlink_BS2G[96]',1905))
    mod_list.append(('Nitrosyl',275))
    mod_list.append(('AEBS',276))
    mod_list.append(('Ethanolyl',278))
    mod_list.append(('Label_13C(6)15N(2)+Dimethyl',987))
    mod_list.append(('HMVK',371))
    mod_list.append(('Ethyl',280))
    mod_list.append(('CoenzymeA',281))
    mod_list.append(('Methyl+Deamidated',528))
    mod_list.append(('Delta_H(5)C(2)',529))
    mod_list.append(('Methyl_2H(2)',284))
    mod_list.append(('SulfanilicAcid',285))
    mod_list.append(('SulfanilicAcid_13C(6)',286))
    mod_list.append(('Biotin-PEO-Amine',289))
    mod_list.append(('Trp->Oxolactone',288))
    mod_list.append(('Biotin-HPDP',290))
    mod_list.append(('Delta_Hg(1)',291))
    mod_list.append(('IodoU-AMP',292))
    mod_list.append(('CAMthiopropanoyl',293))
    mod_list.append(('IED-Biotin',294))
    mod_list.append(('dHex',295))
    mod_list.append(('Methyl_2H(3)',298))
    mod_list.append(('Carboxy',299))
    mod_list.append(('Bromobimane',301))
    mod_list.append(('Menadione',302))
    mod_list.append(('DeStreak',303))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)',305))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)',307))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)',308))
    mod_list.append(('Hex(3)HexNAc(4)',309))
    mod_list.append(('Hex(4)HexNAc(4)',310))
    mod_list.append(('Hex(5)HexNAc(4)',311))
    mod_list.append(('Cysteinyl',312))
    mod_list.append(('Lys-loss',313))
    mod_list.append(('Nmethylmaleimide',314))
    mod_list.append(('CyDye-Cy3',494))
    mod_list.append(('DimethylpyrroleAdduct',316))
    mod_list.append(('Delta_H(2)C(5)',318))
    mod_list.append(('Delta_H(2)C(3)O(1)',319))
    mod_list.append(('Nethylmaleimide+water',320))
    mod_list.append(('Methyl+Acetyl_2H(3)',768))
    mod_list.append(('Xlink_B10621',323))
    mod_list.append(('Xlink_DTBP[87]',324))
    mod_list.append(('FP-Biotin',325))
    mod_list.append(('Thiophos-S-S-biotin',332))
    mod_list.append(('Can-FP-biotin',333))
    mod_list.append(('HNE+Delta_H(2)',335))
    mod_list.append(('Thrbiotinhydrazide',361))
    mod_list.append(('Methylamine',337))
    mod_list.append(('Diisopropylphosphate',362))
    mod_list.append(('Isopropylphospho',363))
    mod_list.append(('ICPL_13C(6)',364))
    mod_list.append(('CarbamidomethylDTT',893))
    mod_list.append(('ICPL',365))
    mod_list.append(('Deamidated_18O(1)',366))
    mod_list.append(('Arg->Orn',372))
    mod_list.append(('Cation_Cu[I]',531))
    mod_list.append(('Dehydro',374))
    mod_list.append(('Diphthamide',375))
    mod_list.append(('Hydroxyfarnesyl',376))
    mod_list.append(('Diacylglycerol',377))
    mod_list.append(('Carboxyethyl',378))
    mod_list.append(('Hypusine',379))
    mod_list.append(('Retinylidene',380))
    mod_list.append(('Lys->AminoadipicAcid',381))
    mod_list.append(('Cys->PyruvicAcid',382))
    mod_list.append(('Ammonia-loss',385))
    mod_list.append(('Phycocyanobilin',387))
    mod_list.append(('Phycoerythrobilin',388))
    mod_list.append(('Phytochromobilin',389))
    mod_list.append(('Heme',390))
    mod_list.append(('Molybdopterin',391))
    mod_list.append(('Quinone',392))
    mod_list.append(('Glucosylgalactosyl',393))
    mod_list.append(('GPIanchor',394))
    mod_list.append(('PhosphoribosyldephosphoCoA',395))
    mod_list.append(('GlycerylPE',396))
    mod_list.append(('Triiodothyronine',397))
    mod_list.append(('Thyroxine',398))
    mod_list.append(('Tyr->Dha',400))
    mod_list.append(('Didehydro',401))
    mod_list.append(('Cys->Oxoalanine',402))
    mod_list.append(('Ser->LacticAcid',403))
    mod_list.append(('GluGlu',451))
    mod_list.append(('Phosphoadenosine',405))
    mod_list.append(('Glu',450))
    mod_list.append(('Hydroxycinnamyl',407))
    mod_list.append(('Glycosyl',408))
    mod_list.append(('FMNH',409))
    mod_list.append(('Archaeol',410))
    mod_list.append(('Phenylisocyanate',411))
    mod_list.append(('Phenylisocyanate_2H(5)',412))
    mod_list.append(('Phosphoguanosine',413))
    mod_list.append(('Hydroxymethyl',414))
    mod_list.append(('MolybdopterinGD+Delta_S(-1)Se(1)',415))
    mod_list.append(('Dipyrrolylmethanemethyl',416))
    mod_list.append(('PhosphoUridine',417))
    mod_list.append(('Glycerophospho',419))
    mod_list.append(('Carboxy->Thiocarboxy',420))
    mod_list.append(('Sulfide',421))
    mod_list.append(('PyruvicAcidIminyl',422))
    mod_list.append(('Delta_Se(1)',423))
    mod_list.append(('MolybdopterinGD',424))
    mod_list.append(('Dioxidation',425))
    mod_list.append(('Octanoyl',426))
    mod_list.append(('PhosphoHexNAc',428))
    mod_list.append(('PhosphoHex',429))
    mod_list.append(('Palmitoleyl',431))
    mod_list.append(('Cholesterol',432))
    mod_list.append(('Didehydroretinylidene',433))
    mod_list.append(('CHDH',434))
    mod_list.append(('Methylpyrroline',435))
    mod_list.append(('Hydroxyheme',436))
    mod_list.append(('MicrocinC7',437))
    mod_list.append(('Cyano',438))
    mod_list.append(('Diironsubcluster',439))
    mod_list.append(('Amidino',440))
    mod_list.append(('FMN',442))
    mod_list.append(('FMNC',443))
    mod_list.append(('CuSMo',444))
    mod_list.append(('Hydroxytrimethyl',445))
    mod_list.append(('Deoxy',447))
    mod_list.append(('Microcin',448))
    mod_list.append(('Decanoyl',449))
    mod_list.append(('GluGluGlu',452))
    mod_list.append(('GluGluGluGlu',453))
    mod_list.append(('HexN',454))
    mod_list.append(('Xlink_DMP[154]',455))
    mod_list.append(('NDA',457))
    mod_list.append(('SPITC_13C(6)',464))
    mod_list.append(('TMAB_2H(9)',477))
    mod_list.append(('TMAB',476))
    mod_list.append(('FTC',478))
    mod_list.append(('AEC-MAEC',472))
    mod_list.append(('BADGE',493))
    mod_list.append(('Label_2H(4)',481))
    mod_list.append(('Hep',490))
    mod_list.append(('CyDye-Cy5',495))
    mod_list.append(('DHP',488))
    mod_list.append(('BHTOH',498))
    mod_list.append(('IGBP_13C(2)',499))
    mod_list.append(('Nmethylmaleimide+water',500))
    mod_list.append(('PyMIC',501))
    mod_list.append(('LG-lactam-K',503))
    mod_list.append(('BisANS',519))
    mod_list.append(('Piperidine',520))
    mod_list.append(('Diethyl',518))
    mod_list.append(('LG-Hlactam-K',504))
    mod_list.append(('Dimethyl_2H(4)13C(2)',510))
    mod_list.append(('C8-QAT',513))
    mod_list.append(('Hex(2)',512))
    mod_list.append(('LG-lactam-R',505))
    mod_list.append(('Withaferin',1036))
    mod_list.append(('Biotin_Thermo-88317',1037))
    mod_list.append(('CLIP_TRAQ_2',525))
    mod_list.append(('LG-Hlactam-R',506))
    mod_list.append(('Maleimide-PEO2-Biotin',522))
    mod_list.append(('Sulfo-NHS-LC-LC-Biotin',523))
    mod_list.append(('FNEM',515))
    mod_list.append(('PropylNAGthiazoline',514))
    mod_list.append(('Dethiomethyl',526))
    mod_list.append(('iTRAQ4plex114',532))
    mod_list.append(('iTRAQ4plex115',533))
    mod_list.append(('Dibromo',534))
    mod_list.append(('LRGG',535))
    mod_list.append(('CLIP_TRAQ_3',536))
    mod_list.append(('CLIP_TRAQ_4',537))
    mod_list.append(('Biotin_Cayman-10141',538))
    mod_list.append(('Biotin_Cayman-10013',539))
    mod_list.append(('Ala->Ser',540))
    mod_list.append(('Ala->Thr',541))
    mod_list.append(('Ala->Asp',542))
    mod_list.append(('Ala->Pro',543))
    mod_list.append(('Ala->Gly',544))
    mod_list.append(('Ala->Glu',545))
    mod_list.append(('Ala->Val',546))
    mod_list.append(('Cys->Phe',547))
    mod_list.append(('Cys->Ser',548))
    mod_list.append(('Cys->Trp',549))
    mod_list.append(('Cys->Tyr',550))
    mod_list.append(('Cys->Arg',551))
    mod_list.append(('Cys->Gly',552))
    mod_list.append(('Asp->Ala',553))
    mod_list.append(('Asp->His',554))
    mod_list.append(('Asp->Asn',555))
    mod_list.append(('Asp->Gly',556))
    mod_list.append(('Asp->Tyr',557))
    mod_list.append(('Asp->Glu',558))
    mod_list.append(('Asp->Val',559))
    mod_list.append(('Glu->Ala',560))
    mod_list.append(('Glu->Gln',561))
    mod_list.append(('Glu->Asp',562))
    mod_list.append(('Glu->Lys',563))
    mod_list.append(('Glu->Gly',564))
    mod_list.append(('Glu->Val',565))
    mod_list.append(('Phe->Ser',566))
    mod_list.append(('Phe->Cys',567))
    mod_list.append(('Phe->Xle',568))
    mod_list.append(('Phe->Tyr',569))
    mod_list.append(('Phe->Val',570))
    mod_list.append(('Gly->Ala',571))
    mod_list.append(('Gly->Ser',572))
    mod_list.append(('Gly->Trp',573))
    mod_list.append(('Gly->Glu',574))
    mod_list.append(('Gly->Val',575))
    mod_list.append(('Gly->Asp',576))
    mod_list.append(('Gly->Cys',577))
    mod_list.append(('Gly->Arg',578))
    mod_list.append(('dNIC',698))
    mod_list.append(('His->Pro',580))
    mod_list.append(('His->Tyr',581))
    mod_list.append(('His->Gln',582))
    mod_list.append(('NIC',697))
    mod_list.append(('His->Arg',584))
    mod_list.append(('His->Xle',585))
    mod_list.append(('Xle->Ala',1125))
    mod_list.append(('Xle->Thr',588))
    mod_list.append(('Xle->Asn',589))
    mod_list.append(('Xle->Lys',590))
    mod_list.append(('Lys->Thr',594))
    mod_list.append(('Lys->Asn',595))
    mod_list.append(('Lys->Glu',596))
    mod_list.append(('Lys->Gln',597))
    mod_list.append(('Lys->Met',598))
    mod_list.append(('Lys->Arg',599))
    mod_list.append(('Lys->Xle',600))
    mod_list.append(('Xle->Ser',601))
    mod_list.append(('Xle->Phe',602))
    mod_list.append(('Xle->Trp',603))
    mod_list.append(('Xle->Pro',604))
    mod_list.append(('Xle->Val',605))
    mod_list.append(('Xle->His',606))
    mod_list.append(('Xle->Gln',607))
    mod_list.append(('Xle->Met',608))
    mod_list.append(('Xle->Arg',609))
    mod_list.append(('Met->Thr',610))
    mod_list.append(('Met->Arg',611))
    mod_list.append(('Met->Lys',613))
    mod_list.append(('Met->Xle',614))
    mod_list.append(('Met->Val',615))
    mod_list.append(('Asn->Ser',616))
    mod_list.append(('Asn->Thr',617))
    mod_list.append(('Asn->Lys',618))
    mod_list.append(('Asn->Tyr',619))
    mod_list.append(('Asn->His',620))
    mod_list.append(('Asn->Asp',621))
    mod_list.append(('Asn->Xle',622))
    mod_list.append(('Pro->Ser',623))
    mod_list.append(('Pro->Ala',624))
    mod_list.append(('Pro->His',625))
    mod_list.append(('Pro->Gln',626))
    mod_list.append(('Pro->Thr',627))
    mod_list.append(('Pro->Arg',628))
    mod_list.append(('Pro->Xle',629))
    mod_list.append(('Gln->Pro',630))
    mod_list.append(('Gln->Lys',631))
    mod_list.append(('Gln->Glu',632))
    mod_list.append(('Gln->His',633))
    mod_list.append(('Gln->Arg',634))
    mod_list.append(('Gln->Xle',635))
    mod_list.append(('Arg->Ser',636))
    mod_list.append(('Arg->Trp',637))
    mod_list.append(('Arg->Thr',638))
    mod_list.append(('Arg->Pro',639))
    mod_list.append(('Arg->Lys',640))
    mod_list.append(('Arg->His',641))
    mod_list.append(('Arg->Gln',642))
    mod_list.append(('Arg->Met',643))
    mod_list.append(('Arg->Cys',644))
    mod_list.append(('Arg->Xle',645))
    mod_list.append(('Arg->Gly',646))
    mod_list.append(('Ser->Phe',647))
    mod_list.append(('Ser->Ala',648))
    mod_list.append(('Ser->Trp',649))
    mod_list.append(('Ser->Thr',650))
    mod_list.append(('Ser->Asn',651))
    mod_list.append(('Ser->Pro',652))
    mod_list.append(('Ser->Tyr',653))
    mod_list.append(('Ser->Cys',654))
    mod_list.append(('Ser->Arg',655))
    mod_list.append(('Ser->Xle',656))
    mod_list.append(('Ser->Gly',657))
    mod_list.append(('Thr->Ser',658))
    mod_list.append(('Thr->Ala',659))
    mod_list.append(('Thr->Asn',660))
    mod_list.append(('Thr->Lys',661))
    mod_list.append(('Thr->Pro',662))
    mod_list.append(('Thr->Met',663))
    mod_list.append(('Thr->Xle',664))
    mod_list.append(('Thr->Arg',665))
    mod_list.append(('Val->Phe',666))
    mod_list.append(('Val->Ala',667))
    mod_list.append(('Val->Glu',668))
    mod_list.append(('Val->Met',669))
    mod_list.append(('Val->Asp',670))
    mod_list.append(('Val->Xle',671))
    mod_list.append(('Val->Gly',672))
    mod_list.append(('Trp->Ser',673))
    mod_list.append(('Trp->Cys',674))
    mod_list.append(('Trp->Arg',675))
    mod_list.append(('Trp->Gly',676))
    mod_list.append(('Trp->Xle',677))
    mod_list.append(('Tyr->Phe',678))
    mod_list.append(('Tyr->Ser',679))
    mod_list.append(('Tyr->Asn',680))
    mod_list.append(('Tyr->His',681))
    mod_list.append(('Tyr->Asp',682))
    mod_list.append(('Tyr->Cys',683))
    mod_list.append(('BDMAPP',684))
    mod_list.append(('NA-LNO2',685))
    mod_list.append(('NA-OA-NO2',686))
    mod_list.append(('ICPL_2H(4)',687))
    mod_list.append(('CarboxymethylDTT',894))
    mod_list.append(('iTRAQ8plex',730))
    mod_list.append(('Label_13C(6)15N(1)',695))
    mod_list.append(('Label_2H(9)13C(6)15N(2)',696))
    mod_list.append(('HNE-Delta_H(2)O',720))
    mod_list.append(('4-ONE',721))
    mod_list.append(('O-Dimethylphosphate',723))
    mod_list.append(('O-Methylphosphate',724))
    mod_list.append(('Diethylphosphate',725))
    mod_list.append(('Ethylphosphate',726))
    mod_list.append(('O-pinacolylmethylphosphonate',727))
    mod_list.append(('Methylphosphonate',728))
    mod_list.append(('O-Isopropylmethylphosphonate',729))
    mod_list.append(('iTRAQ8plex_13C(6)15N(2)',731))
    mod_list.append(('BEMAD_ST',735))
    mod_list.append(('Ethanolamine',734))
    mod_list.append(('TMT6plex',737))
    mod_list.append(('BEMAD_C',736))
    mod_list.append(('TMT2plex',738))
    mod_list.append(('TMT',739))
    mod_list.append(('ExacTagThiol',740))
    mod_list.append(('ExacTagAmine',741))
    mod_list.append(('NO_SMX_SEMD',744))
    mod_list.append(('4-ONE+Delta_H(-2)O(-1)',743))
    mod_list.append(('NO_SMX_SMCT',745))
    mod_list.append(('NO_SMX_SIMD',746))
    mod_list.append(('Malonyl',747))
    mod_list.append(('3sulfo',748))
    mod_list.append(('trifluoro',750))
    mod_list.append(('TNBS',751))
    mod_list.append(('Biotin-phenacyl',774))
    mod_list.append(('BEMAD_C_2H(6)',764))
    mod_list.append(('lapachenole',771))
    mod_list.append(('Label_13C(5)',772))
    mod_list.append(('maleimide',773))
    mod_list.append(('IDEnT',762))
    mod_list.append(('BEMAD_ST_2H(6)',763))
    mod_list.append(('Met-loss',765))
    mod_list.append(('Met-loss+Acetyl',766))
    mod_list.append(('Menadione-HQ',767))
    mod_list.append(('Carboxymethyl_13C(2)',775))
    mod_list.append(('NEM_2H(5)',776))
    mod_list.append(('Gly-loss+Amide',822))
    mod_list.append(('TMPP-Ac',827))
    mod_list.append(('Label_13C(6)+GG',799))
    mod_list.append(('Arg->Npo',837))
    mod_list.append(('Label_2H(4)+Acetyl',834))
    mod_list.append(('Pentylamine',801))
    mod_list.append(('Biotin_Thermo-21345',800))
    mod_list.append(('Dihydroxyimidazolidine',830))
    mod_list.append(('Xlink_DFDNB',825))
    mod_list.append(('Cy3b-maleimide',821))
    mod_list.append(('Hex(1)HexNAc(1)',793))
    mod_list.append(('AEC-MAEC_2H(4)',792))
    mod_list.append(('Xlink_BMOE',824))
    mod_list.append(('Biotin_Thermo-21360',811))
    mod_list.append(('Label_13C(6)+Acetyl',835))
    mod_list.append(('Label_13C(6)15N(2)+Acetyl',836))
    mod_list.append(('EQIGG',846))
    mod_list.append(('cGMP',849))
    mod_list.append(('cGMP+RMP-loss',851))
    mod_list.append(('mTRAQ',888))
    mod_list.append(('Arg2PG',848))
    mod_list.append(('Label_2H(4)+GG',853))
    mod_list.append(('spermine',1420))
    mod_list.append(('Label_13C(1)2H(3)',862))
    mod_list.append(('ZGB',861))
    mod_list.append(('MG-H1',859))
    mod_list.append(('G-H1',860))
    mod_list.append(('Label_13C(6)15N(2)+GG',864))
    mod_list.append(('ICPL_13C(6)2H(4)',866))
    mod_list.append(('DyLight-maleimide',890))
    mod_list.append(('mTRAQ_13C(3)15N(1)',889))
    mod_list.append(('Methyl-PEO12-Maleimide',891))
    mod_list.append(('MDCC',887))
    mod_list.append(('QQQTGG',877))
    mod_list.append(('QEQTGG',876))
    mod_list.append(('HydroxymethylOP',886))
    mod_list.append(('Biotin_Thermo-21325',884))
    mod_list.append(('Label_13C(1)2H(3)+Oxidation',885))
    mod_list.append(('Bodipy',878))
    mod_list.append(('Biotin-PEG-PRA',895))
    mod_list.append(('Met->Aha',896))
    mod_list.append(('Label_15N(4)',897))
    mod_list.append(('pyrophospho',898))
    mod_list.append(('Met->Hpg',899))
    mod_list.append(('4AcAllylGal',901))
    mod_list.append(('DimethylArsino',902))
    mod_list.append(('Lys->CamCys',903))
    mod_list.append(('Phe->CamCys',904))
    mod_list.append(('Leu->MetOx',905))
    mod_list.append(('Lys->MetOx',906))
    mod_list.append(('Galactosyl',907))
    mod_list.append(('Xlink_SMCC[321]',908))
    mod_list.append(('Bacillosamine',910))
    mod_list.append(('MTSL',911))
    mod_list.append(('HNE-BAHAH',912))
    mod_list.append(('Ethoxyformyl',915))
    mod_list.append(('Methylmalonylation',914))
    mod_list.append(('AROD',938))
    mod_list.append(('Cys->methylaminoAla',939))
    mod_list.append(('Cys->ethylaminoAla',940))
    mod_list.append(('Label_13C(4)15N(2)+GG',923))
    mod_list.append(('ethylamino',926))
    mod_list.append(('MercaptoEthanol',928))
    mod_list.append(('Atto495Maleimide',935))
    mod_list.append(('AMTzHexNAc2',934))
    mod_list.append(('Ethyl+Deamidated',931))
    mod_list.append(('VFQQQTGG',932))
    mod_list.append(('VIEVYQEQTGG',933))
    mod_list.append(('Chlorination',936))
    mod_list.append(('dichlorination',937))
    mod_list.append(('DNPS',941))
    mod_list.append(('SulfoGMBS',942))
    mod_list.append(('DimethylamineGMBS',943))
    mod_list.append(('Label_15N(2)2H(9)',944))
    mod_list.append(('LG-anhydrolactam',946))
    mod_list.append(('LG-pyrrole',947))
    mod_list.append(('LG-anhyropyrrole',948))
    mod_list.append(('3-deoxyglucosone',949))
    mod_list.append(('Cation_Li',950))
    mod_list.append(('Cation_Ca[II]',951))
    mod_list.append(('Cation_Fe[II]',952))
    mod_list.append(('Cation_Ni[II]',953))
    mod_list.append(('Cation_Zn[II]',954))
    mod_list.append(('Cation_Ag',955))
    mod_list.append(('Cation_Mg[II]',956))
    mod_list.append(('2-succinyl',957))
    mod_list.append(('Propargylamine',958))
    mod_list.append(('Phosphopropargyl',959))
    mod_list.append(('SUMO2135',960))
    mod_list.append(('SUMO3549',961))
    mod_list.append(('serotonylation',1992))
    mod_list.append(('BITC',978))
    mod_list.append(('Carbofuran',977))
    mod_list.append(('PEITC',979))
    mod_list.append(('thioacylPA',967))
    mod_list.append(('maleimide3',971))
    mod_list.append(('maleimide5',972))
    mod_list.append(('Puromycin',973))
    mod_list.append(('glucosone',981))
    mod_list.append(('Label_13C(6)+Dimethyl',986))
    mod_list.append(('cysTMT',984))
    mod_list.append(('cysTMT6plex',985))
    mod_list.append(('ISD_z+2_ion',991))
    mod_list.append(('Ammonium',989))
    mod_list.append(('Biotin_Sigma-B1267',993))
    mod_list.append(('Label_15N(1)',994))
    mod_list.append(('Label_15N(2)',995))
    mod_list.append(('Label_15N(3)',996))
    mod_list.append(('sulfo+amino',997))
    mod_list.append(('AHA-Alkyne',1000))
    mod_list.append(('AHA-Alkyne-KDDDD',1001))
    mod_list.append(('EGCG1',1002))
    mod_list.append(('EGCG2',1003))
    mod_list.append(('Label_13C(6)15N(4)+Methyl',1004))
    mod_list.append(('Label_13C(6)15N(4)+Dimethyl',1005))
    mod_list.append(('Label_13C(6)15N(4)+Methyl_2H(3)13C(1)',1006))
    mod_list.append(('Label_13C(6)15N(4)+Dimethyl_2H(6)13C(2)',1007))
    mod_list.append(('Cys->CamSec',1008))
    mod_list.append(('Thiazolidine',1009))
    mod_list.append(('DEDGFLYMVYASQETFG',1010))
    mod_list.append(('Biotin_Invitrogen-M1602',1012))
    mod_list.append(('Xlink_DSS[156]',1020))
    mod_list.append(('DMPO',1017))
    mod_list.append(('glycidamide',1014))
    mod_list.append(('Ahx2+Hsl',1015))
    mod_list.append(('ICDID',1018))
    mod_list.append(('ICDID_2H(6)',1019))
    mod_list.append(('Xlink_EGS[244]',1021))
    mod_list.append(('Xlink_DST[132]',1022))
    mod_list.append(('Xlink_DTSSP[192]',1023))
    mod_list.append(('Xlink_SMCC[237]',1024))
    mod_list.append(('2-nitrobenzyl',1032))
    mod_list.append(('Xlink_DMP[140]',1027))
    mod_list.append(('Xlink_EGS[115]',1028))
    mod_list.append(('Cys->SecNEM',1033))
    mod_list.append(('Cys->SecNEM_2H(5)',1034))
    mod_list.append(('Thiadiazole',1035))
    mod_list.append(('Biotin_Thermo-88310',1031))
    mod_list.append(('TAMRA-FP',1038))
    mod_list.append(('Biotin_Thermo-21901+H2O',1039))
    mod_list.append(('Deoxyhypusine',1041))
    mod_list.append(('Acetyldeoxyhypusine',1042))
    mod_list.append(('Acetylhypusine',1043))
    mod_list.append(('Ala->Cys',1044))
    mod_list.append(('Ala->Phe',1045))
    mod_list.append(('Ala->His',1046))
    mod_list.append(('Ala->Xle',1047))
    mod_list.append(('Ala->Lys',1048))
    mod_list.append(('Ala->Met',1049))
    mod_list.append(('Ala->Asn',1050))
    mod_list.append(('Ala->Gln',1051))
    mod_list.append(('Ala->Arg',1052))
    mod_list.append(('Ala->Trp',1053))
    mod_list.append(('Ala->Tyr',1054))
    mod_list.append(('Cys->Ala',1055))
    mod_list.append(('Cys->Asp',1056))
    mod_list.append(('Cys->Glu',1057))
    mod_list.append(('Cys->His',1058))
    mod_list.append(('Cys->Xle',1059))
    mod_list.append(('Cys->Lys',1060))
    mod_list.append(('Cys->Met',1061))
    mod_list.append(('Cys->Asn',1062))
    mod_list.append(('Cys->Pro',1063))
    mod_list.append(('Cys->Gln',1064))
    mod_list.append(('Cys->Thr',1065))
    mod_list.append(('Cys->Val',1066))
    mod_list.append(('Asp->Cys',1067))
    mod_list.append(('Asp->Phe',1068))
    mod_list.append(('Asp->Xle',1069))
    mod_list.append(('Asp->Lys',1070))
    mod_list.append(('Asp->Met',1071))
    mod_list.append(('Asp->Pro',1072))
    mod_list.append(('Asp->Gln',1073))
    mod_list.append(('Asp->Arg',1074))
    mod_list.append(('Asp->Ser',1075))
    mod_list.append(('Asp->Thr',1076))
    mod_list.append(('Asp->Trp',1077))
    mod_list.append(('Glu->Cys',1078))
    mod_list.append(('Glu->Phe',1079))
    mod_list.append(('Glu->His',1080))
    mod_list.append(('Glu->Xle',1081))
    mod_list.append(('Glu->Met',1082))
    mod_list.append(('Glu->Asn',1083))
    mod_list.append(('Glu->Pro',1084))
    mod_list.append(('Glu->Arg',1085))
    mod_list.append(('Glu->Ser',1086))
    mod_list.append(('Glu->Thr',1087))
    mod_list.append(('Glu->Trp',1088))
    mod_list.append(('Glu->Tyr',1089))
    mod_list.append(('Phe->Ala',1090))
    mod_list.append(('Phe->Asp',1091))
    mod_list.append(('Phe->Glu',1092))
    mod_list.append(('Phe->Gly',1093))
    mod_list.append(('Phe->His',1094))
    mod_list.append(('Phe->Lys',1095))
    mod_list.append(('Phe->Met',1096))
    mod_list.append(('Phe->Asn',1097))
    mod_list.append(('Phe->Pro',1098))
    mod_list.append(('Phe->Gln',1099))
    mod_list.append(('Phe->Arg',1100))
    mod_list.append(('Phe->Thr',1101))
    mod_list.append(('Phe->Trp',1102))
    mod_list.append(('Gly->Phe',1103))
    mod_list.append(('Gly->His',1104))
    mod_list.append(('Gly->Xle',1105))
    mod_list.append(('Gly->Lys',1106))
    mod_list.append(('Gly->Met',1107))
    mod_list.append(('Gly->Asn',1108))
    mod_list.append(('Gly->Pro',1109))
    mod_list.append(('Gly->Gln',1110))
    mod_list.append(('Gly->Thr',1111))
    mod_list.append(('Gly->Tyr',1112))
    mod_list.append(('His->Ala',1113))
    mod_list.append(('His->Cys',1114))
    mod_list.append(('His->Glu',1115))
    mod_list.append(('His->Phe',1116))
    mod_list.append(('His->Gly',1117))
    mod_list.append(('His->Lys',1119))
    mod_list.append(('His->Met',1120))
    mod_list.append(('His->Ser',1121))
    mod_list.append(('His->Thr',1122))
    mod_list.append(('His->Val',1123))
    mod_list.append(('His->Trp',1124))
    mod_list.append(('Xle->Cys',1126))
    mod_list.append(('Xle->Asp',1127))
    mod_list.append(('Xle->Glu',1128))
    mod_list.append(('Xle->Gly',1129))
    mod_list.append(('Xle->Tyr',1130))
    mod_list.append(('Lys->Ala',1131))
    mod_list.append(('Lys->Cys',1132))
    mod_list.append(('Lys->Asp',1133))
    mod_list.append(('Lys->Phe',1134))
    mod_list.append(('Lys->Gly',1135))
    mod_list.append(('Lys->His',1136))
    mod_list.append(('Lys->Pro',1137))
    mod_list.append(('Lys->Ser',1138))
    mod_list.append(('Lys->Val',1139))
    mod_list.append(('Lys->Trp',1140))
    mod_list.append(('Lys->Tyr',1141))
    mod_list.append(('Met->Ala',1142))
    mod_list.append(('Met->Cys',1143))
    mod_list.append(('Met->Asp',1144))
    mod_list.append(('Met->Glu',1145))
    mod_list.append(('Met->Phe',1146))
    mod_list.append(('Met->Gly',1147))
    mod_list.append(('Met->His',1148))
    mod_list.append(('Met->Asn',1149))
    mod_list.append(('Met->Pro',1150))
    mod_list.append(('Met->Gln',1151))
    mod_list.append(('Met->Ser',1152))
    mod_list.append(('Met->Trp',1153))
    mod_list.append(('Met->Tyr',1154))
    mod_list.append(('Asn->Ala',1155))
    mod_list.append(('Asn->Cys',1156))
    mod_list.append(('Asn->Glu',1157))
    mod_list.append(('Asn->Phe',1158))
    mod_list.append(('Asn->Gly',1159))
    mod_list.append(('Asn->Met',1160))
    mod_list.append(('Asn->Pro',1161))
    mod_list.append(('Asn->Gln',1162))
    mod_list.append(('Asn->Arg',1163))
    mod_list.append(('Asn->Val',1164))
    mod_list.append(('Asn->Trp',1165))
    mod_list.append(('Pro->Cys',1166))
    mod_list.append(('Pro->Asp',1167))
    mod_list.append(('Pro->Glu',1168))
    mod_list.append(('Pro->Phe',1169))
    mod_list.append(('Pro->Gly',1170))
    mod_list.append(('Pro->Lys',1171))
    mod_list.append(('Pro->Met',1172))
    mod_list.append(('Pro->Asn',1173))
    mod_list.append(('Pro->Val',1174))
    mod_list.append(('Pro->Trp',1175))
    mod_list.append(('Pro->Tyr',1176))
    mod_list.append(('Gln->Ala',1177))
    mod_list.append(('Gln->Cys',1178))
    mod_list.append(('Gln->Asp',1179))
    mod_list.append(('Gln->Phe',1180))
    mod_list.append(('Gln->Gly',1181))
    mod_list.append(('Gln->Met',1182))
    mod_list.append(('Gln->Asn',1183))
    mod_list.append(('Gln->Ser',1184))
    mod_list.append(('Gln->Thr',1185))
    mod_list.append(('Gln->Val',1186))
    mod_list.append(('Gln->Trp',1187))
    mod_list.append(('Gln->Tyr',1188))
    mod_list.append(('Arg->Ala',1189))
    mod_list.append(('Arg->Asp',1190))
    mod_list.append(('Arg->Glu',1191))
    mod_list.append(('Arg->Asn',1192))
    mod_list.append(('Arg->Val',1193))
    mod_list.append(('Arg->Tyr',1194))
    mod_list.append(('Arg->Phe',1195))
    mod_list.append(('Ser->Asp',1196))
    mod_list.append(('Ser->Glu',1197))
    mod_list.append(('Ser->His',1198))
    mod_list.append(('Ser->Lys',1199))
    mod_list.append(('Ser->Met',1200))
    mod_list.append(('Ser->Gln',1201))
    mod_list.append(('Ser->Val',1202))
    mod_list.append(('Thr->Cys',1203))
    mod_list.append(('Thr->Asp',1204))
    mod_list.append(('Thr->Glu',1205))
    mod_list.append(('Thr->Phe',1206))
    mod_list.append(('Thr->Gly',1207))
    mod_list.append(('Thr->His',1208))
    mod_list.append(('Thr->Gln',1209))
    mod_list.append(('Thr->Val',1210))
    mod_list.append(('Thr->Trp',1211))
    mod_list.append(('Thr->Tyr',1212))
    mod_list.append(('Val->Cys',1213))
    mod_list.append(('Val->His',1214))
    mod_list.append(('Val->Lys',1215))
    mod_list.append(('Val->Asn',1216))
    mod_list.append(('Val->Pro',1217))
    mod_list.append(('Val->Gln',1218))
    mod_list.append(('Val->Arg',1219))
    mod_list.append(('Val->Ser',1220))
    mod_list.append(('Val->Thr',1221))
    mod_list.append(('Val->Trp',1222))
    mod_list.append(('Val->Tyr',1223))
    mod_list.append(('Trp->Ala',1224))
    mod_list.append(('Trp->Asp',1225))
    mod_list.append(('Trp->Glu',1226))
    mod_list.append(('Trp->Phe',1227))
    mod_list.append(('Trp->His',1228))
    mod_list.append(('Trp->Lys',1229))
    mod_list.append(('Trp->Met',1230))
    mod_list.append(('Trp->Asn',1231))
    mod_list.append(('Trp->Pro',1232))
    mod_list.append(('Trp->Gln',1233))
    mod_list.append(('Trp->Thr',1234))
    mod_list.append(('Trp->Val',1235))
    mod_list.append(('Trp->Tyr',1236))
    mod_list.append(('Tyr->Ala',1237))
    mod_list.append(('Tyr->Glu',1238))
    mod_list.append(('Tyr->Gly',1239))
    mod_list.append(('Tyr->Lys',1240))
    mod_list.append(('Tyr->Met',1241))
    mod_list.append(('Tyr->Pro',1242))
    mod_list.append(('Tyr->Gln',1243))
    mod_list.append(('Tyr->Arg',1244))
    mod_list.append(('Tyr->Thr',1245))
    mod_list.append(('Tyr->Val',1246))
    mod_list.append(('Tyr->Trp',1247))
    mod_list.append(('Tyr->Xle',1248))
    mod_list.append(('AHA-SS',1249))
    mod_list.append(('AHA-SS_CAM',1250))
    mod_list.append(('Biotin_Thermo-33033',1251))
    mod_list.append(('Biotin_Thermo-33033-H',1252))
    mod_list.append(('2-monomethylsuccinyl',1253))
    mod_list.append(('Saligenin',1254))
    mod_list.append(('Cresylphosphate',1255))
    mod_list.append(('CresylSaligeninPhosphate',1256))
    mod_list.append(('Ub-Br2',1257))
    mod_list.append(('Ub-VME',1258))
    mod_list.append(('Ub-amide',1260))
    mod_list.append(('Ub-fluorescein',1261))
    mod_list.append(('2-dimethylsuccinyl',1262))
    mod_list.append(('Gly',1263))
    mod_list.append(('pupylation',1264))
    mod_list.append(('Label_13C(4)',1266))
    mod_list.append(('HCysteinyl',1271))
    mod_list.append(('Label_13C(4)+Oxidation',1267))
    mod_list.append(('UgiJoullie',1276))
    mod_list.append(('HCysThiolactone',1270))
    mod_list.append(('UgiJoullieProGly',1282))
    mod_list.append(('Dipyridyl',1277))
    mod_list.append(('Furan',1278))
    mod_list.append(('Difuran',1279))
    mod_list.append(('BMP-piperidinol',1281))
    mod_list.append(('UgiJoullieProGlyProGly',1283))
    mod_list.append(('Arg-loss',1287))
    mod_list.append(('Arg',1288))
    mod_list.append(('IMEHex(2)NeuAc(1)',1286))
    mod_list.append(('Butyryl',1289))
    mod_list.append(('Dicarbamidomethyl',1290))
    mod_list.append(('Dimethyl_2H(6)',1291))
    mod_list.append(('GGQ',1292))
    mod_list.append(('QTGG',1293))
    mod_list.append(('Label_13C(3)15N(1)',1297))
    mod_list.append(('Label_13C(3)',1296))
    mod_list.append(('Label_13C(4)15N(1)',1298))
    mod_list.append(('Label_2H(10)',1299))
    mod_list.append(('Label_2H(4)13C(1)',1300))
    mod_list.append(('Lys',1301))
    mod_list.append(('mTRAQ_13C(6)15N(2)',1302))
    mod_list.append(('NeuAc',1303))
    mod_list.append(('NeuGc',1304))
    mod_list.append(('Propyl',1305))
    mod_list.append(('Propyl_2H(6)',1306))
    mod_list.append(('Propiophenone',1310))
    mod_list.append(('PS_Hapten',1345))
    mod_list.append(('Cy3-maleimide',1348))
    mod_list.append(('Delta_H(6)C(3)O(1)',1312))
    mod_list.append(('Delta_H(8)C(6)O(1)',1313))
    mod_list.append(('biotinAcrolein298',1314))
    mod_list.append(('MM-diphenylpentanone',1315))
    mod_list.append(('EHD-diphenylpentanone',1317))
    mod_list.append(('benzylguanidine',1349))
    mod_list.append(('CarboxymethylDMAP',1350))
    mod_list.append(('Biotin_Thermo-21901+2H2O',1320))
    mod_list.append(('DiLeu4plex115',1321))
    mod_list.append(('DiLeu4plex',1322))
    mod_list.append(('DiLeu4plex117',1323))
    mod_list.append(('DiLeu4plex118',1324))
    mod_list.append(('Xlink_BuUrBu[213]',1887))
    mod_list.append(('bisANS-sulfonates',1330))
    mod_list.append(('DNCB_hapten',1331))
    mod_list.append(('NEMsulfur',1326))
    mod_list.append(('SulfurDioxide',1327))
    mod_list.append(('NEMsulfurWater',1328))
    mod_list.append(('HN3_mustard',1389))
    mod_list.append(('3-phosphoglyceryl',1387))
    mod_list.append(('HN2_mustard',1388))
    mod_list.append(('NEM_2H(5)+H2O',1358))
    mod_list.append(('Crotonyl',1363))
    mod_list.append(('O-Et-N-diMePhospho',1364))
    mod_list.append(('N-dimethylphosphate',1365))
    mod_list.append(('phosphoRibosyl',1356))
    mod_list.append(('azole',1355))
    mod_list.append(('Biotin_Thermo-21911',1340))
    mod_list.append(('iodoTMT',1341))
    mod_list.append(('iodoTMT6plex',1342))
    mod_list.append(('Label_13C(2)15N(2)',1787))
    mod_list.append(('Phosphogluconoylation',1344))
    mod_list.append(('Methyl_2H(3)+Acetyl_2H(3)',1368))
    mod_list.append(('dHex(1)Hex(1)',1367))
    mod_list.append(('methylsulfonylethyl',1380))
    mod_list.append(('Label_2H(3)+Oxidation',1370))
    mod_list.append(('Trimethyl_2H(9)',1371))
    mod_list.append(('Acetyl_13C(2)',1372))
    mod_list.append(('dHex(1)Hex(2)',1375))
    mod_list.append(('dHex(1)Hex(3)',1376))
    mod_list.append(('dHex(1)Hex(4)',1377))
    mod_list.append(('dHex(1)Hex(5)',1378))
    mod_list.append(('dHex(1)Hex(6)',1379))
    mod_list.append(('ethylsulfonylethyl',1381))
    mod_list.append(('phenylsulfonylethyl',1382))
    mod_list.append(('PyridoxalPhosphateH2',1383))
    mod_list.append(('Homocysteic_acid',1384))
    mod_list.append(('Hydroxamic_acid',1385))
    mod_list.append(('Oxidation+NEM',1390))
    mod_list.append(('NHS-fluorescein',1391))
    mod_list.append(('DiART6plex',1392))
    mod_list.append(('DiART6plex115',1393))
    mod_list.append(('DiART6plex116/119',1394))
    mod_list.append(('DiART6plex117',1395))
    mod_list.append(('DiART6plex118',1396))
    mod_list.append(('Iodoacetanilide',1397))
    mod_list.append(('Iodoacetanilide_13C(6)',1398))
    mod_list.append(('Dap-DSP',1399))
    mod_list.append(('MurNAc',1400))
    mod_list.append(('EEEDVIEVYQEQTGG',1405))
    mod_list.append(('Label_2H(7)15N(4)',1402))
    mod_list.append(('Label_2H(6)15N(1)',1403))
    mod_list.append(('EDEDTIDVFQQQTGG',1406))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(2)',1408))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)',1409))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)NeuAc(1)',1410))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)NeuAc(2)',1411))
    mod_list.append(('s-GlcNAc',1412))
    mod_list.append(('PhosphoHex(2)',1413))
    mod_list.append(('Trimethyl_13C(3)2H(9)',1414))
    mod_list.append(('15N-oxobutanoic',1419))
    mod_list.append(('spermidine',1421))
    mod_list.append(('Biotin_Thermo-21330',1423))
    mod_list.append(('Hex(1)Pent(2)',1428))
    mod_list.append(('Pentose',1425))
    mod_list.append(('Hex(1)Pent(1)',1426))
    mod_list.append(('Hex(1)HexA(1)',1427))
    mod_list.append(('Hex(1)HexNAc(1)Phos(1)',1429))
    mod_list.append(('Hex(1)HexNAc(1)Sulf(1)',1430))
    mod_list.append(('Hex(1)NeuAc(1)',1431))
    mod_list.append(('Hex(1)NeuGc(1)',1432))
    mod_list.append(('HexNAc(3)',1433))
    mod_list.append(('HexNAc(1)NeuAc(1)',1434))
    mod_list.append(('HexNAc(1)NeuGc(1)',1435))
    mod_list.append(('Hex(2)NeuAc(1)',1444))
    mod_list.append(('Hex(1)HexNAc(1)dHex(1)Me(1)',1436))
    mod_list.append(('Hex(1)HexNAc(1)dHex(1)Me(2)',1437))
    mod_list.append(('Xlink_DSS[155]',1789))
    mod_list.append(('Hex(2)HexNAc(1)',1438))
    mod_list.append(('Hex(1)HexA(1)HexNAc(1)',1439))
    mod_list.append(('Hex(2)HexNAc(1)Me(1)',1440))
    mod_list.append(('Hex(1)Pent(3)',1441))
    mod_list.append(('Hex(1)NeuAc(1)Pent(1)',1442))
    mod_list.append(('Hex(2)HexNAc(1)Sulf(1)',1443))
    mod_list.append(('dHex(2)Hex(2)',1445))
    mod_list.append(('dHex(1)Hex(2)HexA(1)',1446))
    mod_list.append(('Hex(1)HexNAc(2)Sulf(1)',1447))
    mod_list.append(('Hex(4)',1448))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)Pent(1)',1449))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(1)',1450))
    mod_list.append(('Hex(3)HexNAc(2)Pent(1)',1451))
    mod_list.append(('Hex(4)HexNAc(2)',1452))
    mod_list.append(('dHex(1)Hex(4)HexNAc(1)Pent(1)',1453))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)Pent(1)',1454))
    mod_list.append(('Hex(3)HexNAc(2)NeuAc(1)',1455))
    mod_list.append(('Hex(4)HexNAc(2)Pent(1)',1456))
    mod_list.append(('Hex(3)HexNAc(3)Pent(1)',1457))
    mod_list.append(('Hex(5)HexNAc(2)Phos(1)',1458))
    mod_list.append(('dHex(1)Hex(4)HexNAc(2)Pent(1)',1459))
    mod_list.append(('Hex(7)HexNAc(1)',1460))
    mod_list.append(('Hex(4)HexNAc(2)NeuAc(1)',1461))
    mod_list.append(('dHex(1)Hex(5)HexNAc(2)',1462))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Pent(1)',1463))
    mod_list.append(('Hex(3)HexNAc(4)Sulf(1)',1464))
    mod_list.append(('Hex(6)HexNAc(2)',1465))
    mod_list.append(('Hex(4)HexNAc(3)Pent(1)',1466))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)',1467))
    mod_list.append(('Hex(5)HexNAc(3)',1468))
    mod_list.append(('Hex(3)HexNAc(4)Pent(1)',1469))
    mod_list.append(('Hex(6)HexNAc(2)Phos(1)',1470))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)Sulf(1)',1471))
    mod_list.append(('dHex(1)Hex(5)HexNAc(2)Pent(1)',1472))
    mod_list.append(('Hex(8)HexNAc(1)',1473))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Pent(2)',1474))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)Pent(1)',1475))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Sulf(1)',1476))
    mod_list.append(('dHex(1)Hex(6)HexNAc(2)',1477))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)Pent(1)',1478))
    mod_list.append(('Hex(4)HexNAc(4)Sulf(1)',1479))
    mod_list.append(('Hex(7)HexNAc(2)',1480))
    mod_list.append(('dHex(2)Hex(4)HexNAc(3)',1481))
    mod_list.append(('Hex(5)HexNAc(3)Pent(1)',1482))
    mod_list.append(('Hex(4)HexNAc(3)NeuGc(1)',1483))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)',1484))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Pent(1)',1485))
    mod_list.append(('Hex(3)HexNAc(5)Sulf(1)',1486))
    mod_list.append(('Hex(6)HexNAc(3)',1487))
    mod_list.append(('Hex(3)HexNAc(4)NeuAc(1)',1488))
    mod_list.append(('Hex(4)HexNAc(4)Pent(1)',1489))
    mod_list.append(('Hex(7)HexNAc(2)Phos(1)',1490))
    mod_list.append(('Hex(4)HexNAc(4)Me(2)Pent(1)',1491))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Pent(3)',1492))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)Sulf(1)',1493))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)Pent(2)',1494))
    mod_list.append(('Hex(6)HexNAc(3)Phos(1)',1495))
    mod_list.append(('Hex(4)HexNAc(5)',1496))
    mod_list.append(('dHex(3)Hex(3)HexNAc(3)Pent(1)',1497))
    mod_list.append(('dHex(2)Hex(4)HexNAc(3)Pent(1)',1498))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)Sulf(1)',1499))
    mod_list.append(('dHex(1)Hex(7)HexNAc(2)',1500))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)NeuAc(1)',1501))
    mod_list.append(('Hex(7)HexNAc(2)Phos(2)',1502))
    mod_list.append(('Hex(5)HexNAc(4)Sulf(1)',1503))
    mod_list.append(('Hex(8)HexNAc(2)',1504))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Pent(2)',1505))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)NeuGc(1)',1506))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)Pent(1)',1507))
    mod_list.append(('dHex(1)Hex(3)HexNAc(5)Sulf(1)',1508))
    mod_list.append(('dHex(1)Hex(6)HexNAc(3)',1509))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)NeuAc(1)',1510))
    mod_list.append(('dHex(3)Hex(3)HexNAc(4)',1511))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)Pent(1)',1512))
    mod_list.append(('Hex(4)HexNAc(5)Sulf(1)',1513))
    mod_list.append(('Hex(7)HexNAc(3)',1514))
    mod_list.append(('dHex(1)Hex(4)HexNAc(3)NeuAc(1)Sulf(1)',1515))
    mod_list.append(('Hex(5)HexNAc(4)Me(2)Pent(1)',1516))
    mod_list.append(('Hex(3)HexNAc(6)Sulf(1)',1517))
    mod_list.append(('dHex(1)Hex(6)HexNAc(3)Sulf(1)',1518))
    mod_list.append(('dHex(1)Hex(4)HexNAc(5)',1519))
    mod_list.append(('dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(1)',1520))
    mod_list.append(('Hex(7)HexNAc(3)Phos(1)',1521))
    mod_list.append(('Hex(6)HexNAc(4)Me(3)',1522))
    mod_list.append(('dHex(2)Hex(4)HexNAc(4)Sulf(1)',1523))
    mod_list.append(('Hex(4)HexNAc(3)NeuAc(2)',1524))
    mod_list.append(('dHex(1)Hex(3)HexNAc(4)Pent(3)',1525))
    mod_list.append(('dHex(2)Hex(5)HexNAc(3)Pent(1)',1526))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Sulf(1)',1527))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)Pent(2)',1528))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuAc(1)',1529))
    mod_list.append(('Hex(3)HexNAc(6)Sulf(2)',1530))
    mod_list.append(('Hex(9)HexNAc(2)',1531))
    mod_list.append(('Hex(4)HexNAc(6)',1532))
    mod_list.append(('dHex(3)Hex(3)HexNAc(4)Pent(1)',1533))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuGc(1)',1534))
    mod_list.append(('dHex(2)Hex(4)HexNAc(4)Pent(1)',1535))
    mod_list.append(('dHex(1)Hex(4)HexNAc(5)Sulf(1)',1536))
    mod_list.append(('dHex(1)Hex(7)HexNAc(3)',1537))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Pent(1)',1538))
    mod_list.append(('dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(2)',1539))
    mod_list.append(('Hex(3)HexNAc(7)',1540))
    mod_list.append(('dHex(2)Hex(5)HexNAc(4)',1541))
    mod_list.append(('dHex(2)Hex(4)HexNAc(3)NeuAc(1)Sulf(1)',1542))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Sulf(2)',1543))
    mod_list.append(('dHex(1)Hex(5)HexNAc(4)Me(2)Pent(1)',1544))
    mod_list.append(('Hex(5)HexNAc(4)NeuGc(1)',1545))
    mod_list.append(('dHex(1)Hex(3)HexNAc(6)Sulf(1)',1546))
    mod_list.append(('dHex(1)Hex(6)HexNAc(4)',1547))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuAc(1)Sulf(1)',1548))
    mod_list.append(('Hex(7)HexNAc(4)',1549))
    mod_list.append(('dHex(1)Hex(5)HexNAc(3)NeuGc(1)Sulf(1)',1550))
    mod_list.append(('Hex(4)HexNAc(5)NeuAc(1)',1551))
    mod_list.append(('Hex(6)HexNAc(4)Me(3)Pent(1)',1552))
    mod_list.append(('dHex(1)Hex(7)HexNAc(3)Sulf(1)',1553))
    mod_list.append(('dHex(1)Hex(7)HexNAc(3)Phos(1)',1554))
    mod_list.append(('dHex(1)Hex(5)HexNAc(5)',1555))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)NeuAc(1)Sulf(1)',1556))
    mod_list.append(('dHex(3)Hex(4)HexNAc(4)Sulf(1)',1557))
    mod_list.append(('Hex(3)HexNAc(7)Sulf(1)',1558))
    mod_list.append(('Hex(6)HexNAc(5)',1559))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)Sulf(1)',1560))
    mod_list.append(('Hex(3)HexNAc(6)NeuAc(1)',1561))
    mod_list.append(('dHex(2)Hex(3)HexNAc(6)',1562))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(1)',1563))
    mod_list.append(('dHex(1)Hex(2)HexNAc(1)',1564))
    mod_list.append(('HexNAc(3)Sulf(1)',1565))
    mod_list.append(('Hex(3)HexNAc(1)',1566))
    mod_list.append(('Hex(1)HexNAc(1)Kdn(1)Sulf(1)',1567))
    mod_list.append(('HexNAc(2)NeuAc(1)',1568))
    mod_list.append(('HexNAc(1)Kdn(2)',1570))
    mod_list.append(('Hex(3)HexNAc(1)Me(1)',1571))
    mod_list.append(('Hex(2)HexA(1)Pent(1)Sulf(1)',1572))
    mod_list.append(('HexNAc(2)NeuGc(1)',1573))
    mod_list.append(('Hex(4)Phos(1)',1575))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)Sulf(1)',1577))
    mod_list.append(('Hex(1)HexA(1)HexNAc(2)',1578))
    mod_list.append(('dHex(1)Hex(2)HexNAc(1)Sulf(1)',1579))
    mod_list.append(('dHex(1)HexNAc(3)',1580))
    mod_list.append(('dHex(1)Hex(1)HexNAc(1)Kdn(1)',1581))
    mod_list.append(('Hex(1)HexNAc(3)',1582))
    mod_list.append(('HexNAc(2)NeuAc(1)Sulf(1)',1583))
    mod_list.append(('dHex(2)Hex(3)',1584))
    mod_list.append(('Hex(2)HexA(1)HexNAc(1)Sulf(1)',1585))
    mod_list.append(('dHex(2)Hex(2)HexA(1)',1586))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)Sulf(1)',1587))
    mod_list.append(('dHex(1)Hex(1)HexNAc(1)NeuAc(1)',1588))
    mod_list.append(('Hex(2)HexNAc(2)Sulf(1)',1589))
    mod_list.append(('Hex(5)',1590))
    mod_list.append(('HexNAc(4)',1591))
    mod_list.append(('HexNAc(1)NeuGc(2)',1592))
    mod_list.append(('dHex(1)Hex(1)HexNAc(1)NeuGc(1)',1593))
    mod_list.append(('dHex(2)Hex(2)HexNAc(1)',1594))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(1)',1595))
    mod_list.append(('dHex(1)Hex(3)HexNAc(1)',1596))
    mod_list.append(('dHex(1)Hex(2)HexA(1)HexNAc(1)',1597))
    mod_list.append(('Hex(1)HexNAc(3)Sulf(1)',1598))
    mod_list.append(('Hex(4)HexNAc(1)',1599))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(1)',1600))
    mod_list.append(('Hex(1)HexNAc(2)NeuGc(1)',1602))
    mod_list.append(('Hex(5)Phos(1)',1604))
    mod_list.append(('dHex(2)Hex(1)HexNAc(1)Kdn(1)',1606))
    mod_list.append(('dHex(1)Hex(3)HexNAc(1)Sulf(1)',1607))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)',1608))
    mod_list.append(('dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1)',1609))
    mod_list.append(('Hex(2)HexNAc(3)',1610))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(1)Sulf(1)',1611))
    mod_list.append(('dHex(2)Hex(4)',1612))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)Ac(1)',1786))
    mod_list.append(('dHex(2)HexNAc(2)Kdn(1)',1614))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)Sulf(1)',1615))
    mod_list.append(('dHex(1)HexNAc(4)',1616))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(1)NeuGc(1)',1617))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)Kdn(1)',1618))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(2)',1619))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(2)Ac(1)',1620))
    mod_list.append(('dHex(2)Hex(2)HexA(1)HexNAc(1)',1621))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)Sulf(1)',1622))
    mod_list.append(('Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1)',1623))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)NeuAc(1)',1624))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(1)',1625))
    mod_list.append(('Hex(2)HexNAc(3)Sulf(1)',1626))
    mod_list.append(('Hex(5)HexNAc(1)',1627))
    mod_list.append(('HexNAc(5)',1628))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(2)Ac(2)',1630))
    mod_list.append(('Hex(2)HexNAc(2)NeuGc(1)',1631))
    mod_list.append(('Hex(5)Phos(3)',1632))
    mod_list.append(('Hex(6)Phos(1)',1633))
    mod_list.append(('dHex(1)Hex(2)HexA(1)HexNAc(2)',1634))
    mod_list.append(('dHex(2)Hex(3)HexNAc(1)Sulf(1)',1635))
    mod_list.append(('Hex(1)HexNAc(3)NeuAc(1)',1636))
    mod_list.append(('dHex(2)Hex(1)HexNAc(3)',1637))
    mod_list.append(('Hex(1)HexNAc(3)NeuGc(1)',1638))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1)',1639))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1)',1640))
    mod_list.append(('dHex(1)Hex(1)HexA(1)HexNAc(3)',1641))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(1)Sulf(1)',1642))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)Sulf(1)',1643))
    mod_list.append(('dHex(2)Hex(1)HexNAc(2)Kdn(1)',1644))
    mod_list.append(('dHex(1)Hex(1)HexNAc(4)',1645))
    mod_list.append(('Hex(2)HexNAc(4)',1646))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(2)',1647))
    mod_list.append(('dHex(2)Hex(4)HexNAc(1)',1648))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(2)',1649))
    mod_list.append(('dHex(2)Hex(1)HexNAc(2)NeuAc(1)',1650))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)Sulf(1)',1651))
    mod_list.append(('dHex(1)HexNAc(5)',1652))
    mod_list.append(('dHex(2)Hex(1)HexNAc(2)NeuGc(1)',1653))
    mod_list.append(('dHex(3)Hex(2)HexNAc(2)',1654))
    mod_list.append(('Hex(3)HexNAc(3)Sulf(1)',1655))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)Sulf(2)',1656))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuGc(1)',1657))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)NeuAc(1)',1658))
    mod_list.append(('Hex(6)Phos(3)',1659))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(2)',1660))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)NeuGc(1)',1661))
    mod_list.append(('Hex(1)HexNAc(2)NeuAc(2)Sulf(1)',1662))
    mod_list.append(('dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1)',1663))
    mod_list.append(('Hex(1)HexNAc(1)NeuAc(3)',1664))
    mod_list.append(('Hex(2)HexNAc(3)NeuGc(1)',1665))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1)',1666))
    mod_list.append(('dHex(3)Hex(1)HexNAc(2)Kdn(1)',1667))
    mod_list.append(('dHex(2)Hex(3)HexNAc(2)Sulf(1)',1668))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)Kdn(1)',1669))
    mod_list.append(('dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1)',1670))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)',1671))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(3)',1672))
    mod_list.append(('dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1)',1673))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1)',1674))
    mod_list.append(('dHex(1)Hex(1)HexNAc(2)NeuAc(2)',1675))
    mod_list.append(('dHex(3)HexNAc(3)Kdn(1)',1676))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(1)Sulf(1)',1678))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)Sulf(1)',1679))
    mod_list.append(('dHex(2)HexNAc(5)',1680))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(2)',1681))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)NeuAc(1)',1682))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)Sulf(1)',1683))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)NeuGc(1)',1684))
    mod_list.append(('Hex(2)HexNAc(5)',1685))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)NeuGc(1)',1686))
    mod_list.append(('Hex(1)HexNAc(3)NeuAc(2)',1687))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)NeuAc(1)',1688))
    mod_list.append(('dHex(3)Hex(2)HexNAc(3)',1689))
    mod_list.append(('Hex(7)Phos(3)',1690))
    mod_list.append(('dHex(1)Hex(4)HexA(1)HexNAc(2)',1691))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(1)',1692))
    mod_list.append(('dHex(1)Hex(3)HexA(2)HexNAc(2)',1693))
    mod_list.append(('Hex(2)HexNAc(2)NeuAc(2)Sulf(1)',1694))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1)',1695))
    mod_list.append(('Hex(3)HexNAc(3)NeuGc(1)',1696))
    mod_list.append(('dHex(4)Hex(1)HexNAc(2)Kdn(1)',1697))
    mod_list.append(('dHex(3)Hex(2)HexNAc(2)Kdn(1)',1698))
    mod_list.append(('dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1)',1699))
    mod_list.append(('Hex(2)HexNAc(4)NeuAc(1)',1700))
    mod_list.append(('dHex(2)Hex(2)HexNAc(4)',1701))
    mod_list.append(('dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1)',1702))
    mod_list.append(('dHex(4)HexNAc(3)Kdn(1)',1703))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(3)',1705))
    mod_list.append(('dHex(4)Hex(1)HexNAc(1)Kdn(2)',1706))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1)',1707))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuAc(2)',1708))
    mod_list.append(('dHex(3)Hex(1)HexNAc(3)Kdn(1)',1709))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(1)Sulf(1)',1711))
    mod_list.append(('Hex(3)HexNAc(2)NeuAc(2)',1712))
    mod_list.append(('Hex(3)HexNAc(3)NeuGc(1)Sulf(1)',1713))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuGc(2)',1714))
    mod_list.append(('dHex(2)Hex(3)HexNAc(2)NeuGc(1)',1715))
    mod_list.append(('dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1)',1716))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(2)',1717))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)NeuAc(1)',1718))
    mod_list.append(('dHex(4)Hex(2)HexNAc(3)',1719))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(1)NeuGc(1)',1720))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)NeuGc(1)',1721))
    mod_list.append(('dHex(3)Hex(3)HexNAc(3)',1722))
    mod_list.append(('Hex(8)Phos(3)',1723))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1)',1724))
    mod_list.append(('Hex(2)HexNAc(3)NeuGc(2)',1725))
    mod_list.append(('dHex(4)Hex(2)HexNAc(2)Kdn(1)',1726))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)NeuAc(1)',1727))
    mod_list.append(('dHex(3)Hex(2)HexNAc(4)',1728))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(4)',1729))
    mod_list.append(('dHex(4)Hex(1)HexNAc(3)Kdn(1)',1730))
    mod_list.append(('Hex(4)HexNAc(4)Sulf(2)',1732))
    mod_list.append(('dHex(3)Hex(2)HexNAc(3)Kdn(1)',1733))
    mod_list.append(('dHex(2)Hex(2)HexNAc(5)',1735))
    mod_list.append(('dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1)',1736))
    mod_list.append(('dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1)',1737))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(2)',1738))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)NeuAc(1)',1739))
    mod_list.append(('dHex(4)Hex(3)HexNAc(3)',1740))
    mod_list.append(('Hex(9)Phos(3)',1742))
    mod_list.append(('dHex(2)HexNAc(7)',1743))
    mod_list.append(('Hex(2)HexNAc(1)NeuGc(4)',1744))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(2)Sulf(1)',1745))
    mod_list.append(('dHex(2)Hex(3)HexNAc(5)',1746))
    mod_list.append(('dHex(1)Hex(2)HexNAc(2)NeuGc(3)',1747))
    mod_list.append(('dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1)',1748))
    mod_list.append(('Hex(2)HexNAc(3)NeuAc(3)',1749))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)NeuAc(2)',1750))
    mod_list.append(('dHex(3)Hex(3)HexNAc(3)NeuAc(1)',1751))
    mod_list.append(('Hex(2)HexNAc(3)NeuGc(3)',1752))
    mod_list.append(('Hex(10)Phos(3)',1753))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)NeuAc(2)',1754))
    mod_list.append(('Hex(1)HexNAc(1)NeuGc(5)',1755))
    mod_list.append(('Hex(4)HexNAc(4)NeuAc(1)Sulf(2)',1756))
    mod_list.append(('Hex(4)HexNAc(4)NeuGc(1)Sulf(2)',1757))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)NeuAc(2)',1758))
    mod_list.append(('Hex(4)HexNAc(4)NeuAc(1)Sulf(3)',1759))
    mod_list.append(('dHex(2)Hex(2)HexNAc(2)',1760))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)',1761))
    mod_list.append(('dHex(1)Hex(2)HexNAc(3)',1762))
    mod_list.append(('Hex(3)HexNAc(3)',1763))
    mod_list.append(('dHex(1)Hex(3)HexNAc(2)Sulf(1)',1764))
    mod_list.append(('dHex(2)Hex(3)HexNAc(2)',1765))
    mod_list.append(('dHex(1)Hex(4)HexNAc(2)',1766))
    mod_list.append(('dHex(2)Hex(2)HexNAc(3)',1767))
    mod_list.append(('dHex(1)Hex(3)HexNAc(3)',1768))
    mod_list.append(('Hex(4)HexNAc(3)',1769))
    mod_list.append(('dHex(2)Hex(4)HexNAc(2)',1770))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)',1771))
    mod_list.append(('Hex(3)HexNAc(5)',1772))
    mod_list.append(('Hex(4)HexNAc(3)NeuAc(1)',1773))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)',1774))
    mod_list.append(('dHex(1)Hex(3)HexNAc(5)',1775))
    mod_list.append(('Hex(3)HexNAc(6)',1776))
    mod_list.append(('Hex(4)HexNAc(4)NeuAc(1)',1777))
    mod_list.append(('dHex(2)Hex(4)HexNAc(4)',1778))
    mod_list.append(('Hex(6)HexNAc(4)',1779))
    mod_list.append(('Hex(5)HexNAc(5)',1780))
    mod_list.append(('dHex(1)Hex(3)HexNAc(6)',1781))
    mod_list.append(('dHex(1)Hex(4)HexNAc(4)NeuAc(1)',1782))
    mod_list.append(('dHex(3)Hex(4)HexNAc(4)',1783))
    mod_list.append(('dHex(1)Hex(3)HexNAc(5)NeuAc(1)',1784))
    mod_list.append(('dHex(2)Hex(4)HexNAc(5)',1785))
    mod_list.append(('NQIGG',1799))
    mod_list.append(('Carboxyethylpyrrole',1800))
    mod_list.append(('Fluorescein-tyramine',1801))
    mod_list.append(('dHex(1)Hex(7)HexNAc(4)',1840))
    mod_list.append(('betaFNA',1839))
    mod_list.append(('Brij58',1838))
    mod_list.append(('Brij35',1837))
    mod_list.append(('Triton',1836))
    mod_list.append(('Tween80',1835))
    mod_list.append(('Tween20',1834))
    mod_list.append(('Tris',1831))
    mod_list.append(('Biotin-tyramide',1830))
    mod_list.append(('LRGG+dimethyl',1829))
    mod_list.append(('RNPXL',1825))
    mod_list.append(('GEE',1824))
    mod_list.append(('Glu->pyro-Glu+Methyl',1826))
    mod_list.append(('Glu->pyro-Glu+Methyl_2H(2)13C(1)',1827))
    mod_list.append(('LRGG+methyl',1828))
    mod_list.append(('NP40',1833))
    mod_list.append(('IASD',1832))
    mod_list.append(('Biotin_Thermo-21328',1841))
    mod_list.append(('PhosphoCytidine',1843))
    mod_list.append(('AzidoF',1845))
    mod_list.append(('Dimethylaminoethyl',1846))
    mod_list.append(('Gluratylation',1848))
    mod_list.append(('2-hydroxyisobutyrylation',1849))
    mod_list.append(('MeMePhosphorothioate',1868))
    mod_list.append(('Cation_Fe[III]',1870))
    mod_list.append(('DTT',1871))
    mod_list.append(('DYn-2',1872))
    mod_list.append(('Xlink_DSSO[176]',1878))
    mod_list.append(('MesitylOxide',1873))
    mod_list.append(('Xlink_DSS[259]',1877))
    mod_list.append(('methylol',1875))
    mod_list.append(('Xlink_DSSO[175]',1879))
    mod_list.append(('Xlink_DSSO[279]',1880))
    mod_list.append(('Xlink_DSSO[54]',1881))
    mod_list.append(('Xlink_DSSO[86]',1882))
    mod_list.append(('Xlink_DSSO[104]',1883))
    mod_list.append(('Xlink_BuUrBu[111]',1885))
    mod_list.append(('Xlink_BuUrBu[85]',1886))
    mod_list.append(('Xlink_BuUrBu[214]',1888))
    mod_list.append(('Xlink_BuUrBu[317]',1889))
    mod_list.append(('Xlink_DSSO[158]',1896))
    mod_list.append(('Xlink_DSS[138]',1898))
    mod_list.append(('Xlink_BuUrBu[196]',1899))
    mod_list.append(('Xlink_DTBP[172]',1900))
    mod_list.append(('Xlink_DST[114]',1901))
    mod_list.append(('Xlink_DTSSP[174]',1902))
    mod_list.append(('Xlink_SMCC[219]',1903))
    mod_list.append(('Cation_Al[III]',1910))
    mod_list.append(('Xlink_BS2G[113]',1906))
    mod_list.append(('Xlink_BS2G[114]',1907))
    mod_list.append(('Xlink_BS2G[217]',1908))
    mod_list.append(('Xlink_DMP[139]',1911))
    mod_list.append(('Xlink_DMP[122]',1912))
    mod_list.append(('glyoxalAGE',1913))
    mod_list.append(('Met->AspSA',1914))
    mod_list.append(('Decarboxylation',1915))
    mod_list.append(('Aspartylurea',1916))
    mod_list.append(('Formylasparagine',1917))
    mod_list.append(('Carbonyl',1918))
    mod_list.append(('Pro->HAVA',1922))
    mod_list.append(('AFB1_Dialdehyde',1920))
    mod_list.append(('Delta_H(-4)O(2)',1923))
    mod_list.append(('Delta_H(-4)O(3)',1924))
    mod_list.append(('Delta_O(4)',1925))
    mod_list.append(('Delta_H(3)C(3)O(2)',1926))
    mod_list.append(('Delta_H(4)C(5)O(1)',1927))
    mod_list.append(('Delta_H(10)C(8)O(1)',1928))
    mod_list.append(('Delta_H(6)C(7)O(4)',1929))
    mod_list.append(('Hex(2)Sulf(1)',1932))
    mod_list.append(('Pent(2)',1930))
    mod_list.append(('Pent(1)HexNAc(1)',1931))
    mod_list.append(('Hex(1)Pent(2)Me(1)',1933))
    mod_list.append(('HexNAc(2)Sulf(1)',1934))
    mod_list.append(('Hex(1)Pent(3)Me(1)',1935))
    mod_list.append(('Hex(2)Pent(2)',1936))
    mod_list.append(('Hex(2)Pent(2)Me(1)',1937))
    mod_list.append(('Hex(4)HexA(1)',1938))
    mod_list.append(('Hex(2)HexNAc(1)Pent(1)HexA(1)',1939))
    mod_list.append(('Hex(3)HexNAc(1)HexA(1)',1940))
    mod_list.append(('Hex(1)HexNAc(2)dHex(2)Sulf(1)',1941))
    mod_list.append(('HexA(2)HexNAc(3)',1942))
    mod_list.append(('dHex(1)Hex(4)HexA(1)',1943))
    mod_list.append(('Hex(5)HexA(1)',1944))
    mod_list.append(('Hex(4)HexA(1)HexNAc(1)',1945))
    mod_list.append(('dHex(3)Hex(3)HexNAc(1)',1946))
    mod_list.append(('Hex(6)HexNAc(1)',1947))
    mod_list.append(('Hex(1)HexNAc(4)dHex(1)Sulf(1)',1948))
    mod_list.append(('dHex(1)Hex(2)HexNAc(1)NeuAc(2)',1949))
    mod_list.append(('dHex(3)Hex(3)HexNAc(2)',1950))
    mod_list.append(('dHex(2)Hex(1)HexNAc(4)Sulf(1)',1951))
    mod_list.append(('dHex(1)Hex(2)HexNAc(4)Sulf(2)',1952))
    mod_list.append(('Hex(9)',1953))
    mod_list.append(('dHex(2)Hex(3)HexNAc(3)Sulf(1)',1954))
    mod_list.append(('dHex(2)Hex(5)HexNAc(2)Me(1)',1955))
    mod_list.append(('dHex(2)Hex(2)HexNAc(4)Sulf(2)',1956))
    mod_list.append(('Hex(9)HexNAc(1)',1957))
    mod_list.append(('dHex(3)Hex(2)HexNAc(4)Sulf(2)',1958))
    mod_list.append(('Hex(4)HexNAc(4)NeuGc(1)',1959))
    mod_list.append(('dHex(4)Hex(3)HexNAc(2)NeuAc(1)',1960))
    mod_list.append(('Hex(3)HexNAc(5)NeuAc(1)',1961))
    mod_list.append(('Hex(10)HexNAc(1)',1962))
    mod_list.append(('dHex(1)Hex(8)HexNAc(2)',1963))
    mod_list.append(('Hex(3)HexNAc(4)NeuAc(2)',1964))
    mod_list.append(('dHex(2)Hex(3)HexNAc(4)NeuAc(1)',1965))
    mod_list.append(('dHex(2)Hex(2)HexNAc(6)Sulf(1)',1966))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)Ac(1)',1967))
    mod_list.append(('Hex(3)HexNAc(3)NeuAc(3)',1968))
    mod_list.append(('Hex(5)HexNAc(4)NeuAc(1)Ac(2)',1969))
    mod_list.append(('Unknown_162',1970))
    mod_list.append(('Unknown_177',1971))
    mod_list.append(('Unknown_210',1972))
    mod_list.append(('Unknown_216',1973))
    mod_list.append(('Unknown_234',1974))
    mod_list.append(('Unknown_248',1975))
    mod_list.append(('Unknown_250',1976))
    mod_list.append(('Unknown_302',1977))
    mod_list.append(('Unknown_306',1978))
    mod_list.append(('Unknown_420',1979))
    mod_list.append(('Diethylphosphothione',1986))
    mod_list.append(('CIGG',1990))
    mod_list.append(('GNLLFLACYCIGG',1991))
    mod_list.append(('Dimethylphosphothione',1987))
    mod_list.append(('monomethylphosphothione',1989))
    mod_list.append(('TMPP-Ac_13C(9)',1993))
    mod_list.append(('ZQG',2001))
    mod_list.append(('Xlink_DST[56]',1999))
    return mod_list

_unimod_list = get_unimod_id()
unimod_dict = dict(_unimod_list)
id_unimod_dict = dict([(id, mod) for mod, id in _unimod_list])

