2213829265217105485435338775595457984012427456746916926203380670435185556862908547344254511365812278950288447746920535817214512006228207660320235184319989835349341207328890568434901617081897760696898374276270269986421157128733173725299117335506697418545859631351852595896250014487223964115905365269578494146970469981951644129564832686275348997317249994837906533164118564732951389591717844526122422751180199265389465852313913994344886854844389812253081782852196035074640590448177247406338062141086163415241506616958653876956542863435935229566071253541994230323466051305993985481367337571586992498492728239191830578720674558124445948685589419971768354988466014599285383878489006885832019187854700319107756746717771537614930519472570044486451545919269563644448289968778916382015887988843956720741737689924669070655324495511118617610363908788890792770038233964499802854995337328162835985565417876729451462437295673023627111900312320292509692314954891383666532318736317386984378284756095938082539720774953969483617267595072479692524188011327899324752343362321421833350222351655706877622708782332221602579234585526842253716219515648357764562382445631539546796671922899923666662823976828077277350317593794459728862598656697875032496369184934593165115582295732353947258540453806078467210319113436837374295124244464437644874766496985254722948319291333168226013356118885525041850349386285944668371494542158222408936542936477243263941932931181566551299189793297742471755857994409108453223645130511157192198239754605415668400270933921718825541565696788767865290483652396325619137233367997412395201198191160377885808725968441786848859063652524195408698698865785358040163110643274576225929736955252347046066074713172109089106327106092022974787265655491165401898836722411926683271936419210268419624167993985396095173999292506665946153251380534478981971705321735704404722299565103214778686826329613519255178208070102243499369479793775847614718114331399900884709177617954809915748921881462274356034605225566842610944496295361781179792041193032353722706589542363365319639396490386870485113098258935331814968867868810967991129476141773736574748118912507452066159218132089286383984017435436550277998304639846897334529884420624894490665260259654420238019748788245126719896896352459036830651838408839677417848520264727033778461581096138814934332749381639263586629874867703784260596629252554348536883498633093397223410876953791312756872451235613245495351462199655932789369336811865413319960603604596297453597101313372420912881138484317574510992457283759892641269799357291856758810335140209136516178292566736873098629521532235317716833854642023457525789067265452668520421660637110959577695631187716552442652331249878859625205086170229497997873319231229431361181119937239968787805771483022480228359853930150753028270781536364520670119437586915984077405677503668851988597584846209685772899978155897356667665855788540360124047828527978514431496946428688857952910557186118766192901191789248383920118922495423312625957509988186003187958957594324233829924606868381546222998656833023571432290707160140345103848114258861666619139015006648392064061445298528233962282845719531203866484810931877115490291112115539843117512704976492428063543995990899308247997937299938237653422886585255336395104270176441760828117492318978223360948934394574430347362729728796851710585515929378370093142624886881987418366712411903836712893093933166700454262637958386312690667894682624964965069422616628055440594889798230858391151973969424888623027681739546822941612808492952555558254699123518969032235697974259181115017575117313691547655743585783181325790022357180489547014853310857765964925096122295381376991170938617473593514915476135465573073871632524691434386883451894191697322387762369333855789009189586747515281420513543645178051517397217610602095674411165211882629404410505337335766292773235092541743246079103635317932186800414869425978404470426373369220212416486449492552399781066517276270844276426767947269882599162775093889123399643692253475648827799025068669491311854603799371751694783892441074896878489808949985949267361214329539997377773222673680726536348848647411546551894251494858578315958472078817219933764159556447354036721224832320986412135745404590659186069275712225615557759180768374595817699809804566113691191569483353332957871748632945468390816910565931247453493722235625212771679972924275317690248202688160644511349770839814157243625541962375165175343919886378519917389603496343758893349766719208812034161429767183736916282764559217521624178456894705027141893373098821856662603496128588118953251787493856744379260973764418086759033012680687591986966625592349501353431065855695612290200276605424264919215021856766459659706076121564365164809869297867736343914076049832183147992959813448632751364837395108492271244728394246536255586837104927513886713175131889622847568259460095921242558725002356421358321763435326136061561460427167619195280184182736513570225947587483274561725634320995862852656209883727250977229833307490565459124392468124009609919929401525682135501206186968638200149369349148160532325207581695369589303582616817381299597612095212806472536331315435242702890582123174531158915146505464023546258112296599519296434709355191771690684412804965704435317266981094047142860814389836769595424027463469692762334929175475492273954453341535978961660874061005972219851902975114821859188234117898498785216579095335652485054537686941328102918594729330472210769011237272506185613725473168084583968570180476168372741423990796265398884766747437761378921673470102984835803892263428303132302460852517864528292066520870047721123409639367637955151298155457958909748361181228862881692328022474950405387530213726135720722927709373485387662498562701745024257951395049031590886384761928931885198776554335316301803515459553619081311450589826445940447451738336356893544