6828476196151745251861223381834695932386627808370832957158345233379894439646288863745696121086321916992780993664562913045871184711518477270168124853641846570192070105563242704260996956170378297182651811592643905529533294973901492580494731804838441769860983487169992479708125509857621929493443736602648752716814386159744187171715156122629611842863333282269455421851852672224813231618339859825033830241205982186422112007840382833125677997297541480494467730905818744339831327767928721590760003839731685526577305733604126870141604236851522297573562340875691532388039152467817729207813545645173908273997024663212062675655344697491639466461145666076869380648517220022678510463415783468363812223938336404489861349956166627535921753294600923941834486268467608885135212443238182014202042827971579995560833563169843223291282182918919565173976951753826212736724978195738205843372258700182836483410124824858074965524558109433403479146507204998460831468688915545621358816530369181357354663207951340055523941264578846564434242122540740467834183281135714733274756551349224116855844384043195839498787343490533682320111977435200526135837862291125365787275639525849498682452358882350090308282984648765118115509562136372207640882073670587392404149481535351967913414482721164668497933405973353626245671442961309465682743023308744684174882527412682017872670353148249963711716836948678097053836457829816257377496299340475478524350171559998207898228155086336429221018622013828227421620446114172545798463484357868928474135755789198911171820246963765149881136190870110624343859262832818235553964181193159248894165496247149305215247445380491067514471128110467513756143072691916351952209577750964853242837501412337956584644181253784229444911547281658921651719890834337792231128823528374903295538565260777575419693880832277127636478673795923839103331382617846026208140207007741481357197527242147482454352243956531254182908658410846201457333776677461608763647680464257827791366892037271874209961941177465978840672719737481395212903888858788344123066371858342714800126788399451913388060274744212698771528345058383229660059562353857949705587973135710951722425970536892824784337975683116643480153857518476480987285933929045881838924412505474376491148309911719318473154532517372170513320253639314531566986915792228391631879213522981321372233773710125448173108488633689781230214730556283174244261179564350175138554871690344304784111156861328377297386511549938427103488320656025386207783023467370470956238961644284389408402043777878473454745737334311219278702920144912359748612519411176821457664933786078343722584544614752238259334919655016415879407032808109524817725997203815373872922119991169539134199426679148443335404515966723785531740762653245486076042517540067757324793962789749784158742699677389916617359676324016636971316564369496686649519931918685407423446093452615309289474465572879453068869705324857216550604827067547717564394066997196358327257262735476653775808415319056423663985052934214164736386963168186459837686720418096235499341553522114403184720317585928857215594555024442891912449204523717864948883212372726890363586339720621327806585570686072752450545494310528268544608217412419274336546506750598417647368988411245406174753574369437036578935826598051933330617863186291337096662177989590729108366092007612917338733059292719386572107343376306244034365002277045561239785059382093455098686626382637292814921171465462124995689445376615253578190482681907569271489077195793498751132206173565106203056137918631659687088805948723019814274818637705504792053234668437581998665472229566399079956682639100400827101009388152057051820687163932223473749015399215597555991309976981898290502754508813165699281658923393154258342329892886414115716587434054991742145566345681455371359095787484048452362483474542405553448647232035399846287690538253833658240973673666205337688644241688204132508214606246589426242813148495895293988576576715506018186842323114325564423984608295521348281071032603636448466687581692296238036983671113507193583319811521281746234649260675561504210645038457183232841796971793653517210758615094566229628988699381193704001870514359835539562252191342530712996437050137455249817008151508384767684432870971524406906746817374837369517387567723531889100681983622947809151186607291425339503803969460464738697370120581502231047413063343965073604193543381155598556535228510951713613519697115537632509353908455353162358826286433174582946552545271729863418875161969061822449718367820596771105116526639787506985011528133368398879278920021339464569517201341454571218870557277374156186634720606442884455409040165311484158819323924843257848752286130251914438035204813546700188436535904902664526045847265399226222318715074581525171598677230573763072712134579785596963110192682511711889747750964057565954091591445693354473439281749679932638832120314135258743083846653658008078732787233507873499662049348757091312581871870781266688740055055494680608649657423404219113257523334627298122485172970341674169452320834915557772684192829486240102405771185098259963071825568698996344610907738841241048786060722037122776529125935128934638886062229490526202972673166812268404731748152768765763091952038823525037665108619166940156382817113792644006271721432036823915419249704129349311479798761434966431733589973197608425887403638956660714611566449224141801029958178257347211301911498608301928318993936292339194589447689465779285166679279080615796373745646909948518167730137875327691243675040374536268874546059265126368443466441626188202121891708295176758913425088475593099710606238369501743999113792890270221164530279741259843291715426271893451765182208499026001570532331807683656398265088722265745354207569977711915266739072592129116349794260693978096235209879062794349456638992547860051065776273827446477459084445357937843798941492330710734243770693288518266955604655024939040776224