8642098943294733741038408238819943171297771449300611199053024570979884816785996457175353387016196656765723737681572765726730405139657660538623038227458020468768968246727875381411119478595063691044573721265118350551614061318510798894857222030798282400745645697488680037975688150868256531558456460923806327493677287782782691589582311461612991840148609526539837402227301633535918796495521170437992389813939816083087785580921825488459983008293230329364588937178490816664608962421436747691171664208519978426551919759301537657616533594848383495852685214398146440930579485300862651628927969541879917181844285679865608782757536169639240621633750600498047285623643994049382950353882750616156912141263897471921088127725531307890857041628047178068773247233913659785043677695779669306591683270178845263424141442852413200124691068393343657121625122583118507765170735700816851394728642310697058608578425149556132476086154076193398858705147058814298907461263985529270075583459317950725465609258492973021597763238432269536258365402726077196397943980177607235086017021872243738005240715917982881716781581125288975102823377784635172434712192177868610245513641713882681330131279375380505614231189986255631631286440742821187732796619915555713173441960442155108123796131218991725246002911267268032680786483487480801038575350847638404951970433972199521944359890819181489144937165978970385388673592210864334612485211024706089244863687644219730282988887578201561328165628344314890192182562873671603654620191401243037659095957731971900860670691671974551082674943873647025450989049684571907140324474367492424450435058161308638736094546231335886554780692442849387836753313692232752441735643565563416957770366061576747028327545621829776657429077795491299825962866351232882439983764808504616077552279932787241855457396617158175940114173986585725077807560326037914976255292722007921237104831877635292002244716843663745237496437775025425617256424649555333561584850335192104226258760397666188350597207793850607073550195472438997614041122107023895436103460683923363230686475474139516129636795968853700835523649075866792434861929459941993712199914357975036736002939308014192821955295968119398754969556205279744665379472707806555253455182749936644059197374747299698507746511851298044628390893622737011561867965236436173355918344647205548307624477599591830754519638897095144102080625990982847703355814175592852347924775950501170933856985515560243919113819967792141631811573409536466318382401145662904561410381656296893031357518211095701168926827820859092540456457322635493271415107383955313018410154241243053155272639689292478914233709151561156469177899113026783174462671823158423478868398970937435259524861022150979999770564785748123421338903674986282049098462240213844212400972261298437861059823484727768498615837612940217844855908866694868548845648562112405984952162387871154095383160106459231723743674374786046212874262817124588196876495563594148955651259475097942430985658110486246612214583821869364333180104933430712409826370675173016788521993029611559159375819984032139629769728658498570578414292322301159834170232912741062184667439069461958599151980595527537515020052757129465078520578535271926167787994356752832210050767981808676248678389816741158292211760576488131419532779775875866422462806546587658627592896753325567485332526907463512625751120943847787380251724907564078985357986251684955440145677932295656836170034356658309473265965484654126129368523224174183242658155239420335522074282555360123631544589499760777545717422837369422447653471220783485316288241338915680747277815226311368492866464751018446352047831361116985393989265597677686091369025827269002167821392401133847617955001666417247243853177478202652460688721022135429536291959623972832042088623693856961242440979941153417376939494650984676162986473172526764276321984532394742435888658101011725275952993487898536767688601728230120738074151112825368979205959479084060236310286353854707392629225257852311199588214639766534610984274786407573237127291716991149121605926163576749760113835151996183548988183736049855759922741109381923268901304147043665125847812651074609155019278236084755034285644348230733815068822427143305543823161099245717085351749314046741967327660569708843418345755236492079125596182126269717868973876264745195836577859697049920798876469813979790217890152956378689998653242506958040661404742923884866602815639702926882699605269569346293080394741488773728571129116365621291797246170243586761670684891512638898471998746529776889581857618405011844319679263768549870235312900787748783215216796088289483681972974257381625184594420328914161084448233989469189856132973707877266187698642524449895863545219071194422078696233135846210461562521251969855751317348055272965599954408653617738874363543280513459374814121723736061219389892265117670177614672781952559880771356321290389996234656458785157905359370772466441089243128335040159635272657062789516705739036873834799416616106356785819249162420182736502234592835373258265476236343420654904348862206815669696239392474708327115170616840448337562137325726821872968125831869493213879390965851343417969140303941923156658631454660046767069569876009228971910662171584508872451981053948833487531653859858721083221087137664894974241258352913773816212654365764883389260618641896779746593114613235896788882978365623838330490101015766852869034732922541057200168731933222355476882317599512499149774235334170869534284727285351724496185487268948633135449245837982946252899266399043133488375989717848191123380421052847822890363296821737392483964594814535894846847204700333523742107915641208650380381669789742136883999415634071398299234331848012016413627415445169584943011281622386533661287826826214159106149997534157082206981884090282416279967996986908878076218858490387512809123715681256684371918510192539197892499494233432955645021654460797680393205247423238920424302245970575269