6089862163001552345305489462424385147137437884814768854324498972498944636869063210597448260173761541094114937865980401643299339913965028552883271320112566558144214122815695922682182528253260409021074833935725361904115134241327433999715079035904427886089889176863041531298337049337461702440626060270114647198610997362337831376365693715085854854718606445152739246966531329491050034901260660756213300867979054743562374545488260516922559123837404885242486514636844641259253726748230402666866490697080357758687571123055932790606372643582484263093520653512333913321493442757362306646713916308472443308617011125040616828140797583132574287829924419615846365656155783208062713372730859948995551382629781579959898759555358974092560149330995496387259464735619819981183823015155786937797802148711323302317476346909061625165367260784173296919538732091044568712753227012350217017716291206456006968518656686993933840952847819314362092177216420706116592985950115641345467885401202160606137235848754988875095398880636568458191332604187134755528985135646475674883797902647761801483460054342666284570112888128446938817633391111645540165756425379251827182080741620061488785663687687756612625954207595215124487242370936738875638810374127674596445833831166758988576423956743851048172648996743219884978803895977278547462632749597685522671981973483983061891067103668680667731363015918752505619015224179252270661481112354563958397794257329958599379129497661576036143705325876873389110306437735425478781775189022922526930883015587742020183980440364979787485346477959354822095970594776878308377374931655925591029936207503694288373398723170418151903342297596928751696114523181325175708268560997902661301195232198943338442756076164308158815408816248867693128612540105682994753677878285549286136482111541326166238375296474274332247578114434847424785650111167699743533466995594305224871946856575764942139337799060992766763224511086523413624397076441329866633289711681797522358891847172763324871695087075421801632001299489673569052456458134190975215121327646828068319430059425560264147152973939638998414876597629793162632032448526582055438869994845959781322765388688143495741911218632554134442915666178097452244027111925299522492824330264551216824355261519532122412420047514556395303316399391033664475526111180923117101880272655311611911715263233373508669884434493290546859109435566499279010027791844092769618343680911983132347161173618155371412520748135970886639683340177597788123851459258991748390296938705894371358345487704561693163739892580496372434210814984482617293049049206697433656782024596585943311191649437457668947490689729899528057548352074465966437828386130124996410124319672263675122229865946032583114224687689244810814212094877254518778423264115946789172899978591725098745971163294532114797119230203419130135887375568491859472557093237429430252088766889962428915552833288725375272668423648603153243144095538722324298747733082296454306949543894984215949472434579232323423386241738960164287685252146445984039777730608538528883764915747817728453198978457483662223982330785122585963154305848071995333905825387239014766634355889917643262018389589142814899509835843364113432806011580636810531726360999140434149060914292912099778224112267315425214393618878281123793614125873506951824899786283372711305691920020432779743964092691682482429345476732649647967498835565297289313259260453911766822266998103164935073974312880463394430832418137916813385477103682669426028400024885295946111042226366746873593707287651727847461223888511226452066332903954075684581068448812838494392797654429518536914513532957491874731751857913450493376465787417961634245299953554249581836295285292394539734887838816680322161944901766143929085515378863517118243152344923235146834203316028674345850846457314519436635341125931191126739952901027185807640851323712981346201736162567011637578951946505915908154156897960336326224769621967699701117319631547463865661282693311971101343046668006511089745510513851290429000577911768662435729238778402236868148584194740246425978491992829868135390725301919261479052832461409839288732986838781986313694244935840031780361691724572572138489474983555057680702911708724801360437856363711662810923385898421158206739333907991384915572918155381118969533532151112598210212932153958785577173999176391011984775688407556744515747349795180336082788327197308036895570366279596517488923835466152474855639872036188860729769937754881317584251182363024240083266247617611651268558558949057943614562431852509817154083474344540864139284388002583473512782181956778429895456578774551024287184100773737509923914082271575798518431277052374183629530332547652904582653469433920061538005758718145099959804576239759572377882840571636418712639295310725276375638246134468154256886831512931524154333821974868841158823248013027472521472772925982399812844195820164945791571232713422029132007161636613886626343432589655971999356628665058959587165455939363566365534278019630222631615422375302379099270189071954659237876551742679179775302888319485978465363288251626335433029373460216460760289412489932577908974271558537709627843468759562944414914484910998128466461635705237994815663546948339412206872315632845839667681662144203974613205794199521535381751986805729894863387516214712702967667201844363459905157723892617217538765582595346254034052143731705534637338970723917617832666072721321699270435277044325966207286542648446028864946805239494346878638119869178993755409154677441346388753448927239934651312951588048483630510284097010806763702456417356122423134066513662881316305031759753641739384793482615897887845466533003650247485124692114179265865756991396182206789710972597345808845383952606888363135817822130041708798606286943889617226593137835754641442578225682544434239177250839594181484906834569198346706730691672557563638815792102512647288298633346743814528711574519529942558348