3055108004378279756637543323562102281525562385393491097032252014611085375878477952671726467442213065671536301231337093753644473446378142106798776418071661155513093975038068232783761536121637768400255300233173318351169482113555664424656496555057863344812835005495441453071876575574467714635383276172711319598260181165435362219470734344376839767207514840602215794382125696761755681614455058514826690373138389250304685985535710346946265319566123128425812535417961282267257218483156361230208732665176287406204294587471898384366198846286366675180790343600279663339113313519278251220153146353781163804372547511338466796810605317603513486690374299458206643386439462436265459524766749482443559325183342725311636814269203350769515789281689567854021126712852367784688747566824014749597216664254553355352276401337930380252829618288244982007350875074813544812755873664273728056145655463845212433484299297289854837599657678226853151934179556023729550481116742614445136516280916056340475147301445234168780312820762110479405715680912395544642346980378855744139067217164271490709275708259387648691693757714032165477343819268652756459674713917734515440767770786543424808544878525406361245714803992211652528870436938540107213143586719151223735505623915075893986596623402938253704447724495387062027134566601702725558286675482706323204574507935013161406418451419627429876026145322440388196478520382136687454291346889270511740157024246072818925267323583576483467936720515562884959365847248512272330639447107457653366457976044633714767654248442324133179978711865119945522448976370271835226830259550952225655267030672777777752137712785273380128193222333190847197783085168470117836772966648878218874374619180551247455373121725456291648261743152496712065211183232812262541310194468017533145237707926014251576383422147413817385218611465068173045250279124837758820744841572229590647606463373711290