6213119941477797967688078485486839795901304823194034274603298411126897456625991935690353451819441380274792565382438823623286921571661545762143037927217540540385181584935847613346825517799896111626128126757398520281428172622661941832546830910533473841556924243391358332964343407479332661425714355171344913388596139634299670582032018847689493433977590846412422085611705469586215647290155198407494279965065500487636116762565185302377811444769350249120054817746678415199125942749104747561561541581254511159382345867205241799832920627388678977309272547466009163765536311113683925099400734866956634192216056980586109357104948569324594385952534377091481353678283716674193952187282134199753618528951724727851579448256017657373986948557679481726975732878205163754879025465434342089523768821253466786941819144264752253234494674749788554893468422281697683698389821478329306530994347978832668941231786677296963633485863239882183713349759604931628218829844240179718111189175541300160014923112990794237139715312498290903424744401234083819162366551486374578080096772289686169708853523083517643310812238071086661952379005666152075465766110790468840291200607473781094621948907915649672166427222801214175911821285538942539394191317033356284683674438127365650169864418584711754354192449156287158438271163023305558571984567377886110585609337226321882613935954695319656637587223684972815293027517145300761179623118698163542782165386079311912732241819676556820622996107312478893444448297229070296731954495880731148605850609088873564282858252355526863795892812921960573554638440284826857794584770493907717495261613925705763393132071835483257453414898006493877131768435977281166981622538393166805651799053844789881678901923275761072279782964064986715900657724946632953566067624548636587911938408573376623593973390099858663408167066810958723905608506779695481792942226121957289507896868642152098627973281094746752335882434208747836801791857052831214011918765728298732119875585822902361929428580886195525283951397160237575223531691527523688844275334362051419662457191192623333350658437394641133036146471278267637750545578504728734767425652937268424569519098706456135854711648012629728148730515413587759496013253295084189402792864946787092805606407748046182677644317751239613607330739454392634631837315651320343197843494512821449156238253704098409748829925399525187377148275644465210253676004437416834744237780569722896369485980916781210323178523402637357691408430589764194855880160083220321032455108681387377605986853381903978270751131735544655275641848062764577782080395574641817374750615773249774214117116532489666150579009559735595038144042957176735687152130765263453178993274753544308673556477087813728568911696447577096058019229505202391351268846555657856513981983367215325355387852972160265064002128284258783433797984959476365172399224579221432563111668063330720092092353581767935861358592211030656719852945632990729232430548629622622892315793747413893945884142915628549360562755945191810254080975388291089416559049290424958687046110781537915215095753395561346496698654565401962996311494829925403559873576678924971160744117043581361354686918889552705355887956666683826828831261779313053858670865075435154015431224377629611964273061164965715261513893371195594788571794992296477392289433551729972928638541695710605347473456816887331971395099106870373796163566431298289757674666596571556260346843709536266773525747554119570818994643216760549075452510615059487075736825952722840927955625136457065875649517433360561175187140459341728565022788193143652271323062537248429115409849667857962644913976279136320751191580352255391138209547779302972799422643859289246379564747469172568937346099126012615654938382068638538772388497925649047862529527853378220854239943852409216589735667380650009706110111673961632849563454575639295119820746579852174258560370178767505091433187909532936057992098574190619007486870465832384471677848142063716731999257992433697075457974217796843655328861954578648553861329285892879977287943331623950997016868470203691779548739622542574382898829766154506853798713297975669129134569741451930498131870785734486724154222144115017438079439889818573458338727032823405784448012416027908139129789231519568598155112495520912914302351695837951472095199878373155186034765468378973918821666602478795319622756992297316805985381009808153935901921186373739689486932435402819569724504142085333633626232344371146136916494893173461386747461535875783874608115414778459066606376701463822611960054575439691222887443371640071044860358298443760256957781857151083289778359331819207272936177530112047098282014678341611626123082501684514637777316668422276279354623369449343068888347547650436583366752449526746463918192636155328146941505730767910472599141581549324244407383578980167160424225188421119866478819274262661113212403543181371618787793731831538421274026844869986718730657993715144350536259463682729942757178142761103050249610508890238377063529376228619376843014435365978128896234427029242625878961347892601114985854797651935919496852852832132680123038891524506640585925217484166211589177611093566490538565296356694964767666615275842514426844667483352767927831378724381472424089518685766726503726732065166705455841873187049189342419298991877633132853586136238519794979957292994493918599976112794647066615446558788676724815447753878171079821341545462435650556779319671283153442949741418304220349837119970166356357192692542232504119575553564186389469504327472356241571406378603686294028187582556973619225194858255186134295439335995888055288360293126443385765528840769629897592823279914434927414110472567973157863368232743555388975681508456401057286038525711227393416580306948405921545980448392337842533242498178438957760376927405863731334827219974687407882563021654752454389169619541248814564364538859420761761629800825714323410316689674963296670959129518