4266348653168690181245330681139367655870252257345377268557068866525508539406027865944342342456825840985787054484113348083757850867391768582948586431724064893620291297557741620810434917717946006401903750580551770925143866404452040941045829972395030473219706472277736014207275963412695617580173655072467581467987514284605918728338761641940795983610571443826243990162157825635674989948965786803975540773230431350301602190405558834066986988229458304278907725719264102113121336637304745469990310120764809820967969427766969656851586070975846569514725558479541305467668383689665544705195728429998649262836339947783579553311317471375654550182411251841619837246184169553654428466255635922447681932211546719401259914736015917065476813424668943398728564576909894940559916914035231506008826669551974911117844287360323547659276147170499878141192886812920731249256707245453784197170811656822922703251826205446738639969627998744091254206560351412839339649576642630034168569307224124090759289377090543126155354620639693918599051267284147859068455733751133554699360351485870169993360350487491871944737387661371334187538221976235065567785858728382891096513189633894333043611664974116615515955883811402601043795792164436024184522246096963304052355855481889555571586436509511254290247842714408808933554858021270109249768969936931711944298195727049446828972142652823835920189860701028822816806213555216779527296064372339762313759287890691856922810064827835758386508994955440283494922819421871133213429415869106023364588780522439765837381796521822332386058968052983531799842327986735721215024488196851496447497525615989983123087479359753353788831581565240164032274125217923225564487935949776533141768774622079857267080685194135561092542537216679932831333432609962689942503442557509359341132295527654958073306748901598416084354535973208848673639631131388694413833317243759444727097129802874348244750718538420250559638837038930826926651394596689929649561994723002014147274419793177326458115483341363024420743565065284750144138041952226326387368405571212774265257190243698398978486486327603859252167265809429673409295625252440948625367665678879503086524248292404660185297806945569844586327958077587889846689106508902399396271731753411207154825052108104412961415313347737562348164898186519633972453396972091852794829685494037864285294244731267332644876117197893777351390954725571844908864950187855384256299059392539945449937994916044486161441474264663248481308247318767709479676933294888652144383612895897069299643773027990271448422755823228993115489350881441358389513544288741663664741703235658328915852246424624255031688523365604756824714389413194671296781701739619096884488539931666378315792153134304971061318220971431944810015561485588487683945388274494692584867389481552767576599118719276778321991471917285426564924602248568117203733982498019606980079967676796577233490662859645341312871468706543075346365646411715206360589288520514963173397841558394230025404077346324241892235164457038078947270825536552220761730177756377330880369066425498787809825546521017075092500867110578270363533258507705183599065490389459564145641877407334481920371075654190885511979854173751736969663878194279717275388370272122748393519839383866445607088343227879058845512764261802437732201718213138974607646245427080367919108849230933666382396163748094282650617479382292255166683094261237245729568634862964955932463951587472394999229168455445957582913851590845250266312642275266437460626363655423373836881379953804837169219727385158927619180823938404175625063932848791851962368541011249073165244946234374655772686996127944211102355367882629013446445463865905330625114573126435168899231002044296011298763623735537098630074982909696762275682524695676908257944572805226288370273398441702417385547594435624592834985410925404354945971505343378428529368791944246141853341391238720810437800504850325160216398541014647975189427567956440882737064867275179638882049106309250542055394860819253242777381184855682238965379046852817875947961901976438985575522435840396497783793613816019812448095200114893515669496018072459293928033723648449797244054524798087165936035778453779628398103043091575126963988078544799712147491152376657268429623189901141852437921849893644294102101839879710147921565864183948133322111499728211105635404059146491053081338818649417643385935057634126968866188452701248197401987246312867849519179575122210913252469999038211380023855178639021997832305065249805650257654755805856007664145679936539470190574564689378987259804251377386868146777079558387069363524494777189397573458982640888120262748416434782860955548149558137118132762348596253190872602784092436040497569885456418366973348532287217143173242026313644247744099888997935783836488209829172764879902508614463535763531978704431118937979823181653285175443325838613661152051654458020995507135096477238588471655444722972290882554676048697428322947755014717532457066274692478847628439092459292381150234062240819447597072164192715833608411360883529286637480679187573040822929477324716645589852476412162907079963338718589987577213057735187217895804976534345164898953218374597428176683581158252956484637635826811146727031316681488656065831929849865441988869735883916767198954712349084966996245069492531599617238795606878249011468241821282036654823301165540429043043641317509990678419137018016293685621321822691591683148993581905915044278058668861683526775301472566216752207591691741414544595999936616273292280847593141526389998221000337601962302789248116865477147544701473173694747192594547685081505834860031923607859325616257149978139856278965641073409227154029458709983870611503330291622655026910348676262629607776162095269472881176187160691878656443573144165767520233638222172561186121785777620407758315535263210580534649447109146573943050915439447726742850398047998466721553112683839744496828994003946855924344498893115648592929723514369634568727917911