7442838151283786536290059944574281965827505235893522358513491248189613595636701633115483751577119488862367005605394938527558995927993145584493974499352888247146714077337740370717812927954689872081776170452372641743073355485321008970283428751331597176651871410792917597958560761462921433015421326979216154611345932469139420092032099559522355491285294824357950977822371868998953437652733133801607790866053853851889978970855598016252180008036368431483891342289591489138384088101423752482484596309037913656694742304680286192046383899543937051482869799678492194923808938750971079519861867288670262136414893827492230872076120150540492275941380288640649107281562470702976963921580807750284675497313137949244938473084384992551792964162911765651063027870189363013822991697424782323363788690383268352269139971560213582282430195638280365985667173936948892422314024411764186388459439995228213449874261240762611653368499203151667097792117571946474182742688056867338636197069542089366218820961474399318516359159249187463195320075848953134978094404701464834743414571467011019612303712711326479784438158644727113287619584335738552649670481951935227933565894368340825088555829125865917073911142788952893417317631325625976867175785775954597563327902852537763405872689855461020671718655565701836640452293136096541481348078485385515226132393688572063354266147941582512532168878351659368721819670760936483167505516006483894185559821749297293549711431227973454235985535587787385987144154699552260212164587343915721686426055861223630472682425013495546891307708296095809384873032960245741918167291426025133726864462213275782335055314924583649200926941177780498065386034372502019094863825515592101640938445191076224259677652122564392944951116386834613923329231714962954517847928466019219534363891503410895593240738819309394258460169091386682026841777469051268611509834801208590716942924973073693954513264523930932366819321153188928974879871876333075583966958461788062765498837026626570145481125091478951692178846662446349058639787262452780254344007461973110539360283085531236519212156041727652843168943903402018081000490762746354476339429144144582999853176565839526151094197560981236341214881132355403895414761214656917266889446093698667349479789134844788857037767185327243258251457833712844073828715063967903810613713292444235018270858071067132325909976912764772426586791028667005102271452930614511807890925741534496570057351029511508496023944962183905903814408998930534899125054799457524250545850396812363465343118207074180695441134912640615960395832567649534879835138609310813617235044825907795039031563218512694378629150116058695087027414908964394702669870306896904746947816474927910893055294091525330782684166646844624161273692621710847364588147543105117859658584960466116213192456414958364640390359114819253781646766400691068714889231842681540864161368207708383272879464769238432213740312036771596363718105322970029953676432302300552176393960244132669269424735963228070299121599233624638681709380111618206501545652768645451874074163294496624242656596604205215099298274477325951571456691390844957902118115382632187739555882986251854361274347571054476238262117741866430332679814780405424756868303821432787226414829464236503832766337469769283366106289452269785216678696291805201021471471693015386710506247241795290985047052184145741528178505690904650922651537533676034017423980077972845548785727864342452223364474969048147727477639723385529835572838331658722260074012725354085585795065957160813892251794440726207710072477629553876729625959757094682239514654473273662670147619910976338892427529507239996949690614713451782119808255148618363807760944253903368956552351295251229698064999770790492387656050339000203522639784634987607041421237224401253220097889065588557814696868789860935168454199617335076131229695532888603392522031339927795834725499241313574537143478011236814197414087235584752023317793510794786410597418793781852706925627494957088411168553302288560662154095790538195060067834159361339973615960558329883957568694016949750210234231531215948361123511638913645553496130847796489938462133152207853879362103988214088581869804454706834258864663687918241567804009868436142867020128264773119249527409758475853859485233765154311889353388582226709963301193567211414833916897655193766876719318346709284501595281485676526338395893885058561657779976362351358837879871406310433711900421606235468021652702474945559923251016692935507993872608178887199591753617227946795942816792554475745553362924906010721090347961611572939210992367705835214743768081667894056541549622087793163558255672547316341888900790190675547409985447087898173317917687321899256100209426697242120483704312310366288172142138391818576422803312673126667139614450431366898699547952536316563127310189887889385276240636941120434705885458318056425188148658532838177374704293758515186743840525270174957384837763890432281841994919890271064579922875563639684634704826278300398769142738397439745619482260241818258445205093924566658642154822073437933254589374791952936244895147375848548329235889395536897580772172122772393077727290698943394765314228388461602732838480578494972869164400886024086311735867950918216238013720487811394760038926215480044808102246160481985414941958483922872745912928753889236268664120146739241664365323201495367629425144221477073744317253551278982333944617495693433324479892286932131645781269317945359054092082478576803498759954990727067286472300348649888367558661873508922214248157548024759748462341041843929189028834122147192913878227949021522735119741289327470721205643563127275290714192955484930701635868061913167515668384322894335276905405334283840365996968883813537124776628863891634159679229986672283961714240503966878025659695857425699990142840919800389257549533424147300541236024815161071101811152344445341254595669063233149902866523838772733708552356556217387254117456647973902