9701787998406964859071657650923238812749441586407877544148589701308597468719095195357626476211361155617627051325070447413626654916203985274345601818828663961613406200553735048820730286435695248488812218697989397591175636557607619860497435450460734554457052618128885685780729472009862315278242697518514831347451547396703240599513311651273961756166118414521842538081549591354145659573449554706235387539149601566717936289833639888851897130750571611295637689213214140551965862754966378714346115840776344816469916178410632915481899243323368568272861280116097005486983116617429658277528753564191569458198028951140822328715749595667688864399378787403475618966151259690351814376458946815939414792761016942480161973193238473466152369319946807789167885949794500251155551766547565623735361729236242893434017206615766774937791818355299828994491401622082453595585916051677822563127236476679446574994933446437371861288996155520948312237829286183952205748425895893316080716034581654358779100651981715724947251240918432014773167764829247283743395339423121584259374987353538439230328182873433219890547248956773045927086587166132987698457403649262164336250047414875237243327984264709982977116701355727238545784821133778511831005542567796980464373056677752045007910596529208718300927982845751119569610673504420026202214893360625837175748750003764699999761451891412954265341415112139550422035645629774435192796119652931208064230541064421498381139004374273089632170199737349357628206653248695558785916475368574777062867015301381287394532322923115832900894083934483740261964757256971286169678884936696228182225637167797321569515898397857852771864849404110599674132438858071266276604978728015725538789382088824357312405921796738771620766644086898315344127336635035857563881529249282131738223789633318429727634764759665689823732516575304418045411773981917898054476488872363492104840926755928583665563148985633894609181611412852716773887490756587144991279863844421185311873718343003046503575863320259371958244556210156743137556512768349267142996308297968203781164785063315318674844612534020484713321753603761398047952252435523560175516719039424698808012525841580192212623455863798972112296892373772166867268309342196569223119324640812319400217846395094658366722469764811867025103427669159175764049551251851370865387769267573654277999732432263762412114272888769010988077315504469296797484625237083161914293967507470827295696549194464485039740407815157106454313859026403850063801555999139793111137166159363548193546852413719215015317020737132920186690402675890266111156570925401922399342759577035878370714492674525393247117407435671291193210395686420069292757568357692912822787496578371559808083712810445277331108503181711120363634285708313795774149981794011414327469521273733099552725444696952466169523929889857734515768615241123702425936131935909220614605463909376147787891487617651798796647254716451814329948542915928127426424803935789042705359585884351961130497520332242869936989353663078048107512609400595769424839231754477368160728103619529639140181470988343990929714334762311684312561362241362485167344421562415829569810312637207804152762632836805809764338627373053820467464260834444830352715132057252521586427722562270252453864781014190352814789360602465824083369769675531990784895839706609444206271357454354511735573516304589971097678815875760159961869122833940616859298999266547788761693649049398259339271234540454879368641444977224433953275928314439398542778883682455898636056783265432142372908657317057581038741294461343771893922729537063642858700285916868108326190696985610746524658721706721879397682679920067517094146773958806901347355774248672387689410031238127477949411112694842833797945248103275547224981607739405354259042805461868729246044466280336582925884796559584195872573157704966667461030711732966097597272506179708838327324091743133555922924813464277948167001846747878899976063206077168243160851526807598054318295949753547726319787348917588002511814487950777991951512668184829724986451449994781667150293646317090947596575330901649616926373356145191039959130279566456462551577527573457177208451598169147169413949876978276567296793660998413267629179366364933354686199904960221148697597181410923899884710008615843948596658275574459688834998194677969425646204955348997988153798541365458594917895103282155850373236539823281774346748659227616661955097664488715783814389222542256668815117635491372626889725024168712836937431308023911205689230494837236125094884714421073191790227971791411740819272755676150819540228274415766245269744666727180595715796571096265252509572364931838251004693476583705596859889880809094056048375524308013859529753435145517723259894577267434599169269491861275459669516181396041763542687613378732439911189764468619454738834192693438686134703577477685397861186412284069479195897271820178848280020007112194599727787553410875270136033449462416696608373448317515056743324689758800868261186286631101852183951487340772433711323888785255348343912783273062357740772818238983271660214371340127461618273467864153257974380171474256294162276658181398881593403614154305438949429918340259058926879905298468169122977403681462571172631257318661371665384975984473995013309475321669040295814326855407227103728402744496555504237997203926466425482116255312043486159394153143959883851001004190284919865432797101787779048165558354667965620919028251453479428497161278479051611129079262802897234668578699732681859375907354043094572620604253626451365042742487047721475248592509585512472021676491025032489275299073610021183071902616303539739963378336543290953382524462977351514339314228531922763614326671252207246563311685905895360089428476254119942349171491526147753593735680321691241559719284348930762191251145313991825580073423698746923848557876983947764663999996176124058727020700885091084755214238984852779082937471519