68849763556711489723835496675615128098505224844132977875286797638867891683801872228375183365984468091952273925959983111818861712480776542412478331339935927614469959990548288407703801365070245052965295610491475378028241138143367564882923797901997121417602087623808767390177116993348584581762363952700264457405675758277711248140691487606054556809558833594989844958346312992856220627212360955571982891240517468959992184561395649561808734274684255391544480602913753344744148504851825749118691793644038166723739146281189153944118841932214910146701515664225189036754711419147839214631419701487676081902178575693803020198939128929843331787172204453738952658334504811768084179303479212537376571574267575599298531130674340569482385755498311772574599786804635277143333548689116301672417830875798292212895865046022717976536087164911668669427557475902110543546257530882138003279446346846910923555040222863535468168734338261586237707901187198028677203783011311447835249234263533814605613985671260309433523114467695817791872393288982185581136797786757696005212733016059403220664880909648590296806364320770247551920192977128433190378306326219492737981760204725521577831881901128407976524391291669728486181092995883616959277133370650176976673760954111730548500122588347031803104560655647249736833723199340987670129918967346846089359247146372878494835823700774353273636222517499753517620973296042528958066749641517590516280994742436458102755677910414362417491562189595508244434311131792128976795376210781545609996039617781883229630330173249027822924769248219849097262422415651825816187385243080224695629928375858968660722086597310173486566976889459973687414070839647996897343848394797828013216523930995618605965117593810256610944665874890151961278872557719576885385211730885452797449212298258110683246738768930540836046794368765188167647666824681024851464807440256832904373107807667249447089126427441415454738942861461169793959353781350328476992544796909798340410530274224371310319172753629837764367135199545715334110383157437302810376271022283283753236259976056012089843010222206239935171189167139948980193156572315867141434474663256084771360716205456811846487568708832443796824240048270335092773073646891583442463758777721145685433762958442548779307424138873609542288904687732996543247140752221914575599031632974668878939621875967418653910978760475293381849336443469659668368081042951314299058087176507058828560155222602924558951284085699843997093139532874215830525346897408227846146314810714639880828187320696376809892606557731675998888262258119672189866559404739489853943840310159397152312938927111992782715645388711171675162475524399758368149624312842675431455119523477361447367240252266799042671919822983174388182421234994917302795258325432526356685974397951508816486098458866628431911487827869789857125881383861405242559877832755607533739198515234896810725560533634009246445134641390219757574264909385378311206049308619133894482862414364254243608991075128334222544703687766847876061386313921416186856674301346960268058021434975682271569044971340535484203987060053761727523113926645147271917183422773858375471256552856708219623401358867335145439440782540729448341447297508395149645577281814586835808282955849926517640354028520690141098737857983078295146254038892530731513924483131938992591374228938044735103808826623269780168126657795139383134422514171760253845886996801953485302417170304344767041864698726758456193273988154881737307222181223962317082378731180584074187664311246439309990024376181649993156787263770752030796776762930176227526719608779951805932136055681700751409388968489276979603636822243444295169313173554397891951283609788395816112489961860596550463313762386968876278069742613828354806664397424686593959257314038680311697728584224687484827545151657506670249093929562425902378915483868199985871162198471337493393068935506962763943870072648681268040867133776555592834473909136038323747286017943111787241076389840368876398061696122029035812390585071111642454820858568673529911246627737152843872012087797270057188699734254407390009458432430134398712287988359685786579456066792246982989818937725988115142275414520163793573330365863001349325562804495494172602228408463486958681897294372619457375680385936783601706415978374254224077537240107165913922227366064193967838436798177764855045532410601267606593075732623164741315285073293441094077925292256321569758427428134961081171194638619237037717819731937654584466573557529371932831267087491851329756921648534637373417555791781854059501615835582095900475884935604113893142612649730241893449619366440492655653059854647985626688893636224732634219558751498295243556868482448748752109932228535313612285448015693149653259440540034446923162357730532619629257767063013698619564184742469797549078554601452442354836163551846646848001919700481523341356991367912064638773597002282828099599992429752939592727999232187556889283632364808675512463909716094763164134400398909034204655431587922394543271259072605730399694723674216841526071249371279900856654115656136678465986898354988909629957140285188572618762683911448844601471536528390479152292288162451594533028801067456280565200981504035685802154010582885635685097977308005962858573249390104297973213652530545982850513521461182012203711648299639801490306313739474230741526935244726654763895391517493882350430953712025192153168804891550767747956429033588615132594658005393159486833544161351361281968240542226541204849146017111512475573135367881144295937155074788616912342933265649162007792339525075726217229681752730874129484889876728566796344848096122533295911004643241348378223649516677628622167937635470676685086814121357881659227871338986313857715344056117137443159167837839385852733992241338575104277537661931630539914056525614849181603635354291528773137596784380110878067932891121092589784732709228150025723638762460019420