6096436870214105498056774841219787508729716815786168774630867329363153900947316857231599936477839856221820939134374087583864136556839952164411735138495037899339515937936032863927661249275832200445613164283924976512507922651567985486089451686306566399769216144917267351579440811919626413081777562003409785492815522954394785820955855455112496141347581222588080681065021077577223734478577866627998609724202935955123995760494809971761297403961811116708879690044332258919997931816791996871303579587189181481923191648169763976587092493831745044760503069168398573663589696988560005903120129470364697313738592774917564282626920525183496213361427316518281858468997985453832581800371634928469120537798086371152429018231456821455206167785437633465650053058452488472159470750053346698219788274204991226710835782636281452816816235891133539113423744066758576551292455395931386468725409815237180655041544919196582108738066884800384792581915692545768953469843311054855678092555199852994007170260642858556918534463108157647352232333957416425464114144495519079410924757764286724364218239562529966848170161053855369438557375321302651321605356190211642405155528137785934401626908832176847089987791724422731738237837478734576697660681817384282585318884711533889736351567626543119738864480939414334895073604425235553971877477138980777185679219934830705458368963142810984394720657882513735019086267611729077541512979527628983191126515739951209612956145760462017639115160746516693958882299306754388895711996846521423078585427414567501645759639703180615117369673863642845194339613400148028282565646251159885969750227330395137358791175340913776501631358326855549687762871892140404361631191697391181468963644525615821314776513771185626726863326816620681491831707755081278378614158229866345992672523142140279561273362767992614631941737101467342669303746688913445846700513146501954585974412338718189623395055858811873536682450823924176905131194826755777786411646262882239784841002153656442662326015863981201750047509492621067448418165980103114514371653253952838117773161464815056712942533106939750749921124671264421991849974497303160234638868500388664745753296177275677023663117375033554416360034115604566281231672964119584172785034839429730594615465165050193863559520389476111444666435677460515820556769057767450503028745363923228673963003749128871616768888070954905940245877875307237774261831954724891841804679270932621993134488691261870103737589517249049186840011567147774948540776414218235515626912541594111773664425383170045391885822626170272691112239100431135113633968191488209245780069114484620511905879655977261373176810813163034591267134787145823484841427214914716588460676498348783286571004764266220443587478879451935793406451444130870072477793621536481420572476405009130065185143118747238541508199856471948468781127582087276821588623865244650145165569406976197744781805418347729545290628279514169393516284776843574188443612327631880534471993916929268043612442345195556128949145933656219454265990292688336858862614741322174388387277075325185155756280184371605728342157885562553132707749328433626198163186774022340469958971399762757716043276459193315879550832993542644466778107904595266007130357464499433294868955525872463057487504989895031022507043298943085730978068850777369529978229585939985071549879957924777601746480140405416235660342230015452875507250812860417840397325790017005457922713414465582029314649960693256092095251646779224927774898846841771046247274422588621291633652825574612616006558647206951911480257070582153639781482382525463438583913692950360778335266220839143851708599319594196414097997260724564915380492017818821749865242542881667547445651884286330858115460877736594528386392943555308531711468512638615239153893484519608625282525570942639661418571899475186549150911927516122958475218673982157450911564975504581392323493790466611788665766673846289226497239585901312537196458021855944425027325616668721919599988202769918969529089789641318786694560896002310852969157094214746472683564604037683525898577756659435335412393767755243856691870721213802114573034862077516620399412344398853987721122259208418895640216070327831642794188819802650017946572728324327428469381798582019339311378707001519468581429789893475767395537894131868131789141017207722761047649400530683561796730961542293589258378689117906492413113561843776832622610111839553415526182624691031502700325467334822961607086242289202079427427251105724236098825252392312503874923160114158169257092158798294226318395363151479318689638697884712832886336866754392130922179296242325628232721354434349751531594699905556564773472181542173661898906307161228561831622756027282340425413252344746310981753860716096753180821074472630324121584870138562385924781751914109548056057824841527669952603766516516938375617946839485594289413031156947677330890905720867923897138336269247880521366608866998434416391043838861904784262155574951662338961125376086997075811874546364354978935113881926953216953002295982337042272745984126371467853572155612549011733223781841655521983737848931468827277088967650549339106120627042519534843631538932841722470128464561847307237699994272279134845445141655591707909791475035362306047322383734735828634108233334879133201739252076528582322032362684819053677748584997977345827857946677792509271619488228987799599824056982163455699098379592945038377156506232843672828152951896626483532720626749896511850887155392719818379253378504089740856237618941093641151505299753728700521329878267465679705713918587822707188004036434866322021794993767541460695998108093280994295645617943125012121742393743033475924407162522914816457943339806395825441424856996200128549327715653785596912284047788898677122778746925670843455292610840703516325159697725113968543534108159643599503536481443350558826206772671022175871749315278741896087198368981293304857495438295013822369916256777877