5690414534466196738863151142709120678550360234064591261024914314732655415258931662221656108812242366138856942254638069989531527597996355138654625222457085980608923707252993183588678718957983591080694541693169820248101521892699237031618141379871956381211468345898998214196163609878590915195836410970975565390675452367814795228458292151264523835966985164393375862172296109214661875947957736657425123195824967989867065781351096013763105595936689262027185625934365348978510559623849500638313947180684915403785768638584008987770924483131573888352514651112924455968356154252628379053965510759549264146707663585249584380547544275344644620460687746347829832245403073415403541093842187095302592414658141655819420372926850978078611284752185584783173311068028667298472282422341045926280125769069058911430573902801675958390979773226471361676056209977403336219628421137153614521219279978316425856984196512735846283911638267981544856339762431251834381151239180666977701683452166459004276581541555856038849722375541296843606257625357952100433873318302243394381593136538539674353939075558784257912325031646849475471830272082462985549462860253612028607858277639887935444406759488907208659483787316244492257849537343132502314092666213848786171115976103023231895157409047683584902486746286403161429596924687560862315204730253176041539428933151831839576011453851168971827913466541213534454379239984326380339538721808493030694520754890911025757876156010531876910749855512716459323773130342277841353964384121342902017319388823755893401263919856865902178061884092424412544613783636051914403627550195102763450758602661972969461527320893646081321342966824211883877421820478283332962926730287129335336640295762609664439365427164687705536823692784254437929797388476334068892951528476643488362437586306867822236456274982532222110427105210401896189263705862238737329445426871601220443706404509067411134493254361825133574340943888664375264375525668569261069574180458069328162854813479271918860189335567656029551304186923994878068709321494859405674502322908269308624311766462085030423383957496873558543321989668523641638958352673009806465409776671462211655459951265127818185654892613915211889436581262567387643511560254053470622966284351807771436820293114185933859448297675252306874769433165280711925436369186079059480442243407919431683562949763442976392267529383127840336307956822499919878461790344780187841573534471752512572104517622414611514013067606115853041662264331476656952222779525469464553419141384247877146861691409964254077972247129847870871637362196372042674711276425228729938063335812810238391223122025755738817583158558276911142297131743959721218038589375389997132423990878614389099635839522922411132528016289322676945965987735695133205673336276327259868216350877556610031635867413061520961725965315537568909096448435637342953311308356767221873466442157949781837458508964269400653667059410331254132835858320309748083561068876613783192966535264191147021216999579676426758578357662360683087339335322244202934306072051727319165861986364212721802124494781651441564822003196425053579513766158297892558285794019365731517219759240493300743986249838414714616274819027122759547474424279615447687428744488601884362874765389781495594054657490956999366464986138924872585020169904674452449567588347949042145333968223540722498882289559542444766768268017376611819054689578811268044317765496248047335636399913541476893558306569996591216183345438224103475949002895852639540219666174599328567882782361916775440627919389789771303148575825573134304392275715333710408747676945389055044719605663998574458779887773453858160573509840737237685107794778488317631838211464104593132111963488147396941491683978601987194372436717451472950444976897855855859657625852821662909318470496132761822916995485939802535756001319735696154454434952777854868311463801071448970432130789970412449468595518902732038924036255531933587796956090444122324660142835997186089848855544374778461303269923921688328773415260566613038398109166096195300994451222252682261514461125162662771323224723540965868502341713213544910465603599475863035424146792226059205085707991149142321039436668565119312419602593673442127859038630777217816879755795485889899271879299742656493142032964964875266928607115583302599374569153804518784481424371398857623766381914301126758535305091732438978627845995665058977731337870808478850189565879268056143442913756051466922231797067470675246497928373054768669159587541689952447361077459182613470360035729818580982721425455318875114572652079695880679438198091482114523503715420067357909389621394167458323666324451677280194706668582977655468262400628181852821190413809641630821156343950469843778433888796980550472726615164933638578029564440664647641953585375107177629674692534954761459500445623592434482393163325996097881624678046220235869683913633134171197868282482843656816173913451433921319327392227557294317362234024888083487323824039403080916466091319403924956358940053592194947717217738297614896403899979433971629090119726866083862723001926857028616255369818986734350081797528479488775054618397053834798578966453901966616098900338473660977261634240803871412308662114750781614303772126109434742717424813322032273724663475289140632682983810103123206198915425541689950359997727076490569785990831429617361797648634568216777801456619696259451325692831079722826348010570169151880495697563288743688404224178037599543674122891666854381163028467454571713333538096938521571270826443035870162679547119240065044071592833684328969842521163345434039371188051481661023682855866836844854618920760922727464654705326597642115732035678479645954822844781335139478002647799774657023947385680573647249452389028884644593234756116151909311771661667741530914798823491682563610305140187596534934473684209621727472097204025068291338950094516364929103866986871654425353521446420435067423695504784921184766735851417