107812532664861235675107614550941487030226391407495675426110805975169229179121097751077154982176853151272541614177974301412443023308497430315466534951060088916111154106972894092505925568351453460624510984618919886978959874934544992779692001176275479475149888297436010836180270826581133651069854934108263