67836540395531001483819191856571405210152877125097438540839570341870434592997446907728532927160233067002373346497530764785842369325338368651563042393520353636143377413319763390743258300617385317429307303375301439133818271647713050238789561318067833678204132731189576567598097442933871797564711144906761053671171771264964533459965816567795096284552117399996559494114073256163151259819512856638411184981888879817272210627274493386391367092627932232059440200184044918899890807673213811529693794456322907598233788956102164506159310263752585519817926406356662935091415908467162055849511184740946279009670892582895138126290151293648061441874345634906091771959663378164889392887276266986313083806712286232259468767778174329868948592782499773831542784718261135647966549312891242678221308254755205543651159296161434028797192177874499215359492438748963453966443481299753321133032113925971664188477977979578694885701811736291177511852935965145029198282099877659881349148345637699147217537412733901658324275375939961128170747416964949654064584538265258871203183319654906578153194724792942010273483961321977614732958179739466478768648587323751563648139745716114109373835920744559315408413278211153815663823102895397898323533281910355734225162812286747926824981505905123893453915784944697009259379623878536694548716867264883242955594214475370816327324453872923106871505937915264618999744126355219996958403339805060331720782393187569428457656711825265057853791746744958917472757679961181430939229886283767240606390276954343751309995506617223045101960311166385311895656911482533842043427871582996662285568421196215452920172290445459618459734362602898299327726686321489494272588321383966272581900938845845225995216331843921996012242295246895200710611434397336632248956383352508114089505635024777493691786427105701133266407377482894777082195423542279577749582090727318678750086893633641194324002199385098473570912321052466326036630221932316120510135211593292478523869799224016927372250278165212574264903676432863738775683608195740694311985384432881237863343732461892211057219860881061211663168055809609355321958018359660678079771296983441835356551184361059639034551747498526812800919348586800838085951621701154944485684492693874204918785623815623779941459492895124468929849656981178324621949169450467355782088797000797528079105605526542262315641908831896551253899989349698789698145005083338384418722593166314435322917875666356959248307126079381085444760441153882722318371301094196007926644097582912126654156994749778706448993699431592835492136918437522318025056678994692543526552862860231486596371712571073624917032581884369379369702997620606843511160059480800814999291467635464999890448142031389071047208797551285303194836162530132761414674045081103239176309191426962368646209238766485096480646239143839334359654575083395047448476729524332093057939873066327430648835933556368519580426983196977193311835384231372436879293875842222061756115886554309351772281254046203252829599933941371627429622395822123368211762969332635249156062620672824951557384556063793780724942501223718791167223734577643823942262913148469445099714379641427615424267199251353934129682869380521601366070405057647334444332878950406520980997798446680816128107898663252603350870152889826599844514368606238513655531135047526133286677598166367949520300467428204746378786034985524585184716782788526202152257881458659511331971656829748232633322915880830342375764729244358677522551917175876351602802253389347281618033693740290577913964607142812160845019854691533462676728486784147191142412595184825549746903039372076328757923963093064804452445235576184426749931910939445879620718469269847265441041534131149579206996352796916370596348784645773658083323969943420548681810298077019760711088392688918875300661267401480174796161970349937117997698194972851776787028803757310867776861762481033254660240994933164233691438695428528128150650798536193631242730631407395160735336519329290611383332445366102611380368841623682831379341601040193033519043490881154392987467776663657371365955599890947324173663452481537574130154396092067494026344004228188318027291653048814606451992479812034658202124991334308320291699609988592029879287828557483888888477824569921815480467834112306557066744843229771616238562080865971719319833025055255891995157181244595579129249656572081708547711943715256161545491576180109327578979061175791392992578734402257722051537737483847276150474181661355059022499714239552849193911191258923609298459321911845664887042259274366465786311269979065103888511949275492420236859605118773307363646363559212603403815927759797876935007905015308977858290989011203012102287290640114724775699313583918762599822516649134512358548110288708860319203284616486502837557422404598410646271685247301978471888835738251459628230622099148953765685441782444505869340238378094892030684636689271771386770247068135555766938959907920192751179396444812168250388149529347047081622385998288701522875366716903497712007514874071366413870281611861312502490421899704332233215945560670766933025562371959479213595942046893686086691795824521545243225479990713757781838649516525108055615617687754689930736519572190363117222304675875941789868379095893799867553283656748760474185952533612503185889935857159981137530537061150864849057697858642748551259906075932163223309762376145144124499374907649571042514823878747774435493383530199199961878672597469804867611729410508012386323789913478068649885225470334112306565587748219054498941756150461429180288546075687822017906618805334029816907940503838749527660976627767118705219404862797149117578314171201189309671519371875950224778473259619878887880487431378979917810647726910859956930328454309107492147413744940578260863637452748114457450778514674149688245825128896049199838925683090395160556132419160229423166724166440991158222849915335665777466639054014106434684062664412838026774255945577