6869499055649135909978274069419787283298483731303589910097532760037696677596846748600627890551576103342708751801038935956865448496074759352944760189415563614948887622536737212471348985159575394448972428489144085764669624862415968865783093824423101810689236439424983184350022078659291284932967823678151035911064738585182932940542941162729347857392915574711564973296371862785642099642326724458158309484859033533542245972761776837648958948899434807912435647697328773671672811747837162777016455437349265254478837305457421122858623758644502178843805568998355016755846596673855388264974873188715996891069691871196684083083426147880088444811621225825269964368095775839315811429150856485356900835719475234542293540860531096210302621647538224090326586939644503337641667849492566742685085784905863871313838763522079026077471863795270502718847544570327155834821975682755969072248575100282302979423601996448347689854096712597224098306905578381747048289052275813818498477487556937626048968590436663743464009900598766751095171297527851475108428498960505551178341913071673097848073043691216266549448202956837256431746915579321089085060703725075231508532203898220388999850184629814080510343236954884019556553541745782749427675462057268606961924179867795813874980479449923108482658690157397131743784788256697782516508367905381250528660806085498893213046488695724893831895690919358679257680981105177903466826603061826551656775987262583018036497515312022836356534382356902959617686296124324746429508523212517784773236714049641231354681468644138627508192388680351187315273778546865016316973154745124377324163217486814177868539774918644977948902769311007215995006528789167515698285453480188876664455647278360115180394164784221583046873031023882803433189898498065258680926154293357372472349356763044907836459076442058765322032653760616172386386674969053967678866005341040597710274094645891668985926554948851139366290675689401603418131824759874829453571946759614531918025691840225124663116654949828748205951616441803312664627658949794055017496890378199359907201217254960651260242960430366783217423802269155769802112095489076383228706122111202835583463649445444597893231600258050456415819172143732869175904693283964902986533934694838313913320811950421660693229659527839561214444598177337231360232538554594153713442871573012717265393671710109771272251332789520573482603898887579773807936215734257321062628336316643354475170694022913602385282961075573225447542329217349015230653721258997630148004380819977452898740132743558251879785604042908509072086112735191214980983346995769398356948123441251291539380494949771094946489484092271222369141227752354727364994727218602740839527425738726454959838469145438328483359575793776540914469649933582789358327318102900963915238149587854768675445510071346064433262598908611651797079214111448557981199799974114490681718258493104835637243483257139454601074118882500300156921010912270276854205743205970737844481189385567112234258179181494864371466336096315172301606617062917439590735758922210855289592538143334452770225942376068266322005594874276615600403571243152474026779736573133564380941480307120492750811454118223445377277378558409795113172548993685017837722405047951428037694235554312619731783813115892158142050633247128068795985376978007313764914463223781950357894306657374933850349513383678507861982188661698409496354797657568340986808232829317723080566048214037956436327435948482961888798632382865092417660299039885938222800130421415110815494794871262678395743930869262843709441979723228945359307680388329756967066982430860492587900160764689114688673710232177195952125207974734801788281259270929948289334358792893712809401911048513469935358248761524147105810170651253897993217777690286939877887726440331385126390906358784399217350269958462566647433575723447502591839555184164752248431172629484183123620352625950155438673622684637810593050834419436036273874267948262984999853069278353621222978027335283121495899548254054982870213215181789206019469514096667315396006536633662849310983913217094241206100093492629427319050178262181397616229667776826021953753961576151177572799459490636335071907309874505051477020719166898522874637571697185895420116595562531336774671666081307815898352782134825495944569237924151323743737149335627122595135974547775966784746728588003740771244685093300421948591817988923764892611606239189191877659175240025113879455875876090540189035070432110299037599440050913366346299693839367964576530774124678788038199208139458215633983592162621225460712027264344444983259420267620124508844720897654756165759844130920795561250872725482587623112820614051657088515766913503280957066377736194288475466316698120809412183145937857833345898120906483854582428998896716537291344886082375711648238446975470693292805936163819649947725616722869609592599588526329549149170655561101385354304914893453611008901291602241457745872548134890591885674941183035829640338251488464269291231795986545603488881541273881514854988551673816943350195629675324591174176030430716494312310483439696098200704570062543058181980960771293157349902789738357138898972571471584032537275752609137747489425096442040895960402085154193521767271455230854406965428078684423426304578425501001998872173702567873066815956689719369744338958967585501409485428578418917310684231506852226560882877659649689752527243857058273260505621300513801583802317002790647158075989257408140823916342341917238937399141516624976749589951686014566159523086114547816167311160847681017555632365715243904460981635073472686042051399463466022403410799350269367891227594689798775306348327974613326167193418796055694947619785324540823284586916102950838429592233355777916429820833974479764928258792460520533343183186083884103868759106427426249536762662943588526127272671396905711532674224044045900775156144328994411272085749271984949191718109258194573343776598750454770