4392136898699942840814741048786812799733705340288826308465848875217339670340594474383663419381249498733879486129502199762087172762768092180295063329455245052486426712367398652398772571068370637185002616790895147193165763829904077907012841086387116883594719363134638951161923672924227905951875798930498528521816765421718923113219338353088448095213731568187212632424158515688831474112338450101938418497883580026235214720624923770633269666378111652389387678568081930611783744250490674425334496586252910840172811946232144825112616049814473217265576255058782865329658104277222199668237331021301767781953842811532816127218654553451039872993735718581158597138496943625586571281579488420783095829594934887951961794534103413901166367479484578787568705735528085656376238161807350965484333892899073395429791630789923393624478572004478452833611732693498065968545047876812148587846851164232798604658953254650941437192945185718177084031042776322876164550371427417362845024183439225435186316851301015853857211766439357328186692525861880794951135272494882219441872297428345343382596583465329748669983182234123607814597224977143954854991403367316035918265912081521417269994730350653267261338928603086443939821753472795018767275114777789480852805776024568103133559216313021603305166660493609990614186566184788379317750507721329588338462385351494731226133363439751995333473989493994335436580656191762677790511758168288802594659858358113813037620351695523464202439965346419404334042389495555425618212554776299117372143329022123822495327190360128418413221841608490715516345693895297615798963004771577777903430536453419424635192477401187431327873864479843533136130879650902327297449842614033617181368759211458629037201388163522059970498467239326782538559141360480945322923843271797318967166921183717761202216914922621232758948375022108875266952806270965678611003462674812675399650452483311376097321163646156504540766568485933838148182267354245708593394713315486266392707526245949971557438558843582459139091696359019008491694556089429074773026934567495501246920559052531170454165387297876088478115775626569571952878855592104748345372989836444823985387541301443952857617322885604876828795188480975087424448715417322263821954848823719439148041483755237277913142681879740407846863975549078698227995795843046643696973829802687815475254867908565251376366073347538630219237699446384678912105575261352950078686253650067164953789018996580713421788514154227075211711254776291598518789282014993133407722501333775796083927212320945528728843066168522300569593131339391423357327031623993508072246966762983455180156501565025436163228325753456799941648713899772256290265988603084327422253385674534798915375121022742565102875594642475551622705402202129307908100279731101418569284729855035963992074483657141284422549691727601115363619528493069381617983384723633356364630589578211118759656451625664139700709017199656953178712726875408437229255650384404968641780291406510222826204433762434836654610139664636253462395161393754707948608092127119453211650331034574129512955123322165078609684707438992629234517409517562177082555813768353959669911016854702242428193338932289816501711599757236582481154552322139990188617429942711739604604637949870788256479056836859477817392580288114955608670521218248416215195136449969057591138710807184520679195532737438194026928895275249541568590066638283208972066300736713182403825363542474985386122111936594381181125587803160260693455772481815049103461818544305469416160893090214048872103956976794859902271783987138990428707919419118247986124895624442454095025910291510264275907684414519830913157888217438203706377767890995724735323916344210355234818189921689828772286620529392722394324234792078761098649629183073681509694081389551512367520452996584581774875483912351932824224491921046466491599318342338890886857496604555586582297743754890727510133456703622648497683521561606322848379112884844032532012494654274950458765009598887370702859428574994737949821378321935618086698109025120474396511449217244938986008082055853992971511489612439767599518718788237436176965772426518665335422858384510214449812985452382235026157712930476976920296693252139991163792357343919325718467517955487930711599736685951344313248378881819426614409326683444359995147257297586307104842516562677442574050441623771523224185249057360353476234933099102042190583297974797057575374834881392322659069343438197802225304173455431148729742969856668427465194432674025736102920647332771732065185614423618870774397730137128236227631429387633791272179431997633596152740429527882157476106169109197427163934570271151926342265741903646367413330145427924392946146252460233082377253172493587300255486334710742615539409773067169052772143056947360482567939536420792553828675156392468252237826581488481180835026771453720639147543570429189012619829325718995978775258520243405263291049005665124793615395829412143530869613471926458666816631498178551812451607722467342804873708113846272188451543370620303952678898908331378787203452156135724771634133257577915912191512918551299392429172515472690281837669168767636515697133577708947398384535174221622697107398126660909791943728588639553318821679193452605184535434149040352416983132871211386225595650099077527166640694439429522058082705526728413524333779957753581449582354239753268049724879762977316021211598574726918539352031188224855685794508026340698282642192816365541707551611469140600327882485999834835484062432582625846296161826170954339426822365034919395570782892759134924139809820433929299052467967762176035476030386891523783439397811993419694768821263156722479500758758725882920564881840183054504341115827984957256084128741871453753861761490255363215827688719962335382568086354026583418883557490057257602950123472906333717635880517098489610718851275175078016704425417878737613939585278461381222109195251156200387474773313319275925622