68612771701335721307250554086765790663806651754750655206164699585404997250635862977361159757591595732485910076649599572751247365495417317593229448307515475891585462823357136302693432843504461875384290616018625377745871909941443795779659039159163620852202998232078591608361238319831020585564202909318122705541853671841085392891731139340798038453483339543666811619113788106795807910385863741271119376482584177659778686175673567503740671590429952313933162834163337779550457499779436527122278995432499838426572388441279426469149972647974715189199552311260639003771400763134504149858373413671370840552206460686078495717716923321411285253250553577673729359253472057209454571560174884852823466930278791622956469564601525355979907393919679044112723865945826726888719411014447853036627695637981276246748090226385246835263831694286452986266251683544867728555926622658587426457962843638041683962294918562890378588398044666582580464363372243868346136073694552980519618173976518736280767207191839360314410440436306895156636437216379334783992791501962855366553741155648904140833444640715690244997484781323408841066344075871463138331276285073062275372499192391758081915601871383606556549226458461084539244516851203139682540486855219312873427500990277616665097747911612721150309698782735746311590683218594074601123735413185672063598231074395461297513325120822232435960832996474288606245917534730664214730361162896604574255630018924787728158619658743321324523445016491367968551708382463824216294780695125525764557835162580432339913596239537050830122594046932771719785040106982290948922843984416761707823549665087719240797364754775966553310098634535893619956097964378286874661302231514116165576158018631619589962970367613987313935736398088695148051783840425543750827553729705437497622684313489798811525621345806445792845390801538930149545004401246044941974558344812465938434677312607757873312965658292456614407044594862727844962287973041874071583419211963274675159656921233378872625671252592117302400122468585712730183805743516395105622727148642457162657520132694696157573960140357181329947791283908267024533311499756365945541097633317255812870972256184169186610367542501735669697573895077367958760953413441743525979003207888068622141114124905337335586627424300747735572665988095570426284497121715565282635699703522464207791257442015595642446618215691574535885879328322512755834504579161083557220167964453310965861278550795133251300025394333540588716309115835359633129961197863082643950459646839289458738789838882743556991935775389647473738316326839936043353546348092362804792222609934283262762231619641424864990668052378198845052347061405397430576116726292309059693671536197581187498175924298823659521982596166759454240779761817468691013983609230469748837821142392213143682151314931405718370444753735192012509847610245865419197129744268164491479324263189099578255977764352117969707114324521274019795626956074174466362868706538335354824920253726181696603864782378649746446418299707024786343629628388965182193019118106260218415252608329513378571399723760818544353039441047959746462775136339139774987301909859911387791050599319507460956626642176454402972431927585592114854508606729122193110265778536015818582049944845936054347122944639429512739844751799539960718598971489310529894947150257040244238407648333769642617752528595716972369909427653301358546623548334793160172228704885603564300365989894362580665317993309189684779076515780302366098183714415093973650466292067333834737237288215994004387336987322844197167049108559683099864434981767212611977658152506573674054151714510615946230271628160905043584688141326518089965317902800656864798939739087046519213080243692655347039675998942131592872866048006257522726157501667539652529614821846495334179169439340091067279470033133164581821687866398769865379732424559548165206568264619178565872480495174868613541853677004824687069837353075019421719227211922636344420452893871594094514883769142455964108200547095137525824667289648634859314395797761848087038154675580439877497569344758135228388353534466244178927093818911902560502651824365025442355219544843427362556332812443943161376839639815231636127789521727970581035476671516935773652227971019458863865536572777655892059659557968176716625511638807882088465856496637729721875546638016867070321275758364565896484319428936668960696094105832376563445116179872664916618857506354879097715660110914681117317172853172182781832123610534668299677655670041068250896395638547143339415558370377122036510767333325886335525851581535357879510768432607794305436845454807042859685551241076584284219835661270754143416528774765099686827177984372519662322555640933295347482297420046196296470339292507302796080119997609687587233729790779908430939126579872249382146342338661378242914912854120724954472022332994583103244166096999072558333698561623329604667406561788286626794464888478878598101350747987564931415734928503969096143092658483147249207572983124532558422971066176225622633024408664813351928215799127443353965149639211634530606736712560684407875699746805645719514531607170615442019585958593821248904786517509439689551033453786825298556481083436726722949115319759365433241531954468852266425750608224717749243514140938631659131255611611902137713213430169764142714478282482359342191100230866951758345293887607107866694566797752516076348949474411848018226800731847669183447884081398896709088437181395224889444975928404946426967188497815783899410904546501751126862315599269486616450979797582127972308423798127097857917533512310967530115619241273262322047677638849549899371801701478176292922170652076649781835289355668015985233784632289855122289886376775881857570589990602232394843679966592319535613208157253586974569465484414027436926443952481185440927299576640397890243637495763572824689222588540161272208797456323985424237223049391994353279550778820396687258599963592