6813211461068376923445713012833718614076790421499179936363268964729312879034089465835254280952153364315707374148273235183173419912976066413244265601776113321845744226874095382294919437801224687708513871244508658742549059914267832159616301183852744695563930917392499404142419959644072753686677795859901317963877695206068647078454874361096331414543678883062902770558318799407848579939429322178844416414593859048371389921283627729277525248299406542163869222374772992753429082502534579761263087901887251509788499335456083864282535710523566519815169915195285963311096953968690371513833929158688261328072312114612844599865024118393871476404547696662741577904869155291297329566407156683130276591981524795594681880257053604922499820564417935072914403421806853324270651095047022886027516428529139363086536884072423577166009598153459367176891310199922094529637663431983112053447588619333022272600019232038736971117291462841428334290131031286169492421959106390094674591413378448318001616336712063140919347541770997077782352954178629762096775317570216629643398844406993363789475382926295920380355451807706010633995536027519136613206390993131581573193462046982289622768434007858834918525273114840991865377351975891133537573083864564270346385042766045688772248344547481439629524776529791099302276644737901628178136604757154757267541125891655794904851653089104465738167594684464074537557118833141533907198984305652089978942663174387756345623088382414869481467462700925795203418345514058323918798918173369271067784052497185781685213547367365297350394329237842450525733418978752299577834156165423497672348719634632239419955528767126387611468646596905873741065616647658721942645803120111855302592972335805425526526489784311374429730191921948958635271684621125232715444659815742332216229902682740898878681091389950115013851815666848307114763263756811085884486214004867169745193748946620503017705232013924257781714855716176509666323174166744822741698860692662879828696129599987806550419099829773375068436983212440817841696383816496794040393581925784831030855574326358732684026047575142921885320595691752801821538796333145067675702293470966147563092478109269835802983644280181280786698206593745368063465910546967925372686392411202868934345722613145859775547114788747421515945045676873117194415223466974823969869551192799189295887610775028580190756293480460995781140294499591543295101782128273522115112043739803510544064740477464014491454483599659057177500789773158173161919764417792966349863386854316545887686418228768851155738885143019485274144562648556947364034643355963427843255506753798829954497189685913078734954188829670316007413853479285218698882166851524343861499731197636699985243806957672939702900297888999958479380671677599383659886448815336469324573465090566931954021979865782675906619812941574250214946469369075993993546129087915165601452282391791952558014092957609564838274973063189099503960959756897448389953111453915952003864358265222657272980927948782380573468991943770479124830909378507486160046422495572110104860368832647938427276079787859154044796990533171005289542157464880993722094009534940329333861651074976555255521250115981641458247859811346838365772566468051883896353513977559925826296983125098156474981447432533214984232312149114997563037393549428459301514822319757037922942288982220907871522515149562138627300443575293838170504137386383676369488754636821505671352589321760054593195699646035791417318238128433067199602915596020384622734855104847333952323875560362859522672799747555101976897158235716827821716210366252727510277615411569449007041750259247809389483946023978241158612150246047733113857736883665209706977183174566822664594225633128816228887186827731463615966536451818959817367576013966865477691672867026371049088891689772104127622462274756387464683760235238850652223125649763678242407429664234826292668966225187745882349095649513394774180564372033275675287213457931710844763869923512945118932275444724327845273314577513674639762431722097826412098263101546754214325578156392789586189631825319807947626944522441488642445336809311802294618886889494628712063014504470996588335674362786703729313075031619824368716429414368443572701787622303600067787458922891164698294910161728263696192802965194726123834515081157221575590098986486870374491481415469395654315463253895423882489525112639245236068674185216196678731894730954110702334496929826869292776976791124097407586482222670456271226670332985115799554974086145672556416901012283612051545524503458054573554415326671903270035172575949080086055697859842783216316958035037544033017024707253268755089279035811886423410803327501658755053413690229255141704622465777828850532775701477885998143634427823308674807872103345561029871192005709760532847177316283275835055619091795928723320679989216572986235557175768366934172265479157270399078489177365974441889559822203139892434212707496174813109904375474145822619197014312884392711926139134124664684977834468819487377002238934544689301443455586451479582153597497177165161037821600343165787254533098330184869204964256504657045431554999953907393347157606241234513384059008317028405210183857295583994888333178693196003571442082693564399889557295315900633982585109469634368098702469067398960714523322880751139812242746925951560133352403716940096421823225647167031814583453960447172216850227060963713258351118433144489720818518935199290063132388121426648062116769464375578514682254586570156157852974681110045538534365519778367616833641623218236655823553561497951537617697848635498848771701668531349341710150922816240270628135251813248845683436512918778037288082363167983976780299349036868599447371338166778893019615814258209959163665792051572316874382181647575605364837364993666620828982763589340427590538178264999556397787941692551329174723376910800081553424793363353485353125573856371382696408226149627990423672226146343355763