6354105666806334646572950735584780283682286813159587257286799571658911130708943322939314709556261766735914516242619281377749446377514271636515698731024151723662386710171413238973645974232157757954228128723654409889740315659338400540959021635588519689735984578309851640770453379237155285924569220829838067494960295811900558848955803463620974259474971228961403988960280183624755583134704817111817069407242116393239546401083699566155737819019194891161810201555187960936950228257419620406104901754099971357295753440440937346971212544713254203357982927208842287570926061323947494072674786024698779601563311981225226763352225537436579209518283450026446601430283168625321890068265320863591044532585573298043611971162435378782123935331789821421560343756535749084123873746344149221239313878213457825727721672757277028393976712637394221887043327971635151923721478867038800625515651891423627068477373839025027758508931572588667245526596387543735777538209525935524365253737982553260555179172754523181151538517391127790717179859360267885214771510331349780683701103829065206080828265486729201755531833183923166815256995416902624505373556309190243494741790247858150242964720613372555288741699999934341117005925794978132842500889636334773966184085188560644270209248444460430971858006172725544371907883384473679782466583126517732446003601262427978089327290197165841130923947382356039070871151046824229057179888628422146931809975918134384255219686475615159260423601319115731128929518618453329116358953128101995265287364691213181759460359497646440367812852786059469604374562781982312442055990824229993230188653021681428391213848977147917279605251221346690972588449162338978297374155215856226817557231498079136057446201751987518324147517155464985075898885014889047326512573183808190976777413234643473662273483972695121145767668965433054855590971470806782875665928881448146366844750923025677635797330286170079052324141811379986656962737926651657385139875518953931447861854414246000425461402051126395597665146450595493911454047725226115210319833798975191126687883364610193557642719790904341893696749265729057075093821419075818935929831896439298145749125515465059115853349131897209898178020304472143698703852691646311566817515239287743677658908868238266497457181378761801821532648002457501791446191319863661874878914532283927136986826198266311571389941913656887977200368383699589957434854893897566040925797642334173818435787507740317151152834361042796058305856271402723930943995244873087577524972113832393568093993670932030935200706225458634733986719085414627042132556677959439310617742964876485473099062526827002457790357123413099459956144925537436625517683934149833390692889423144812465102219544189525229581709551390284229557861991020504033514554816409548755367732538456993089179680203661735558132328873326466779461299335285378606678271201234019118738638481859283453980838286106037538375688986272461939853811394694856460454602885782926468068062170709859869165719175604425697770334836972429517083535146062814210917335664281188156197400979018526905280453310653681106015189760028547113558411984818614473415054671339434864797686321812432754593483165685742682076786294285011420720697188879606434051729529741563570047135126979272505398239383778356698886495246717792447900934267996866173709822575691151470110336202168777721970874240001319495158488871169653844542641610069895891606426536057533853586357002549440139741777456374312041152706718414604371670283499549725568751698442830257387414569536150999184229038692216996122616659717102118086533471719901388037183981084924348155287319640901611036882412331658477189329523628089376575643439104703572275725289945756060809882788526398164909828976288151053780873653973035684878313395753567828848058409723366188989824242404646253037816902666814624659538077976489385302849876006236061601851466060247574953337292620293063926031760278716538423174824264722591569513840429256601235639261882069607961715121826345669392113170283838656410546117718192635074441744714749914725830504030742479737146216279637595941072641944130971977775835698949463711023987388145098539509596723416918296376046008660045161524751596483349920913141599306550765767722661141980681494201022562247528660884406278584389704688072443233103754552589172341169942059574612814576298721791795500759106673491220563603264362096651917612004020186881241471089507087767539692255635238149930692830212975433025887986049932499282924972361749187450178669955945362370183202064681083205121649881997694870442226086738119078836283164599288323447604131435697125310584293186841079623397357470779794963137763782517982205565641795761963080386886643240618352357736644815365172968627520025962349612911246684219376375179202768169729114026628090191493934867490357743015221617883547239167343566786997277425531397009857439872042398601263853123486691959947785652699513082663311270438976667213290196837186482054301887531592693106635320122114370650435152919770415989183316491515704840464782928034883449719763011747091169531357674848575750441545479448891191784219596670695667498613584308400421355542677264400485462869234973782132032552283096153066226069115499776099684065624183308877888758723247422758087914979341219252521301490280498298691811074048105526380383059970828831517852949198498436514870285651002550864044739563590194930053531451794959302845517236143395846845158267933273431800608746526915338495835809273571814382432375055240424171482609173517171404896919453668674253543180752917666707568544045333403956559874373371461614113165700624753121368523316516391216356335820272013023553527476491547458152082297338597212053576524880844532438202962436947668222755257440043494973519980845723771956393597818777482465602233082647696148170476329121656884290494212510652331845438479974271644667091879341658022587216288425605992811007722743615967204737461867765485710034244362063785889