7215462422832973496813322467646419159696397834797589896790542494628764858234479007934182262260572440835913296077542580401854524296449241038537664201658913384738465523966054498919398263770906931618143175667855745729465223275542417961685975269684314406312953128141944378766037314149691098027254194655946279151687827289217294290564626790487853735461831596358941595192479817270868173006173701789569259736064026122424954281518604542875173525467780756046753815347736211027165862853396877460892534342286380775725541169774215068832530376436862530390016592786620228788653469084347375649671163157311267187793311584413331638100582331352973846516455536795272997620778833187926299919829381500030628752290144369586116659575850243063751617751187546223944245116267421982017190838519984423024894795553784204953383621095470311422117808336827645911373320766977163179561875349990633416795263627844976175642602476315572018372580482858497266990074315481485048314246570134395718505378284068142879417928447452801218688006791836596411291079034309723153183907893498110773869251375952122810048065609299573448675067873448112890102349871982577486974902433487633197133320868987342798683015172468518131621080943679985899590030914651368974398956330577793584597374636805608518519245421139140279283698546185435467495693211495940279855112958900380668547305462175692900486751441104918166153745339591295599295511388429057149615872048612579420213732679556474104702387127847546583988817603442759550921387982349886544925129015771313230152026226925658677358283498903331376524166546325609412313662629232454590177362379781536317315423486032444746608554846301479912652145043287795558438606217999633724810309847474921683274582914037348795126631520972675230913587891437228506163102921401887620551918383145155834812406147673097680041881926535317236316713521147250690888172883869228812064633232516576594435434404367880008094299160695167861780574271966105514772784161375857454439146772516269024293238705943947206552831135562643353741667830286777980847457197284434665311440696378287787710315311765921778002447449496069203566824181293290712888469867395238242238576197648620406890196956395527985766753546368483472506723997555841898078224068228183644390204582203037752385935422356360665963298557393038987022274172481097433670373125659832758332198891839231198024465794029728745647197461547423427897669524585441818773669463612981325704192724254176217890845528271925521644224948908871003050999734748046969998382110297142197685492679073912454563389239256828669887665698769318506622178537516752647470642986816736284875731644424299687885879872628835314113766521523161326903810377355760975542895719289446836727265188729648389879245661675239591873525707526359163146721510233154332569375662052205622210321036831817047988111807844738411517983879282863234322266689178966147448836768474955270677377644705259948964378186693261338312458847290394776221376426840995552948261759432334482046611724374208446427259193002535072472183960557667588912716441150368924936772609266495961856215632802622241477116324566248144835975163072236665577370864626261615786031423391047452121741125754042890761046831507688896466327458067451184643486641057704183497773862540594161907984395109243735218607212895763658117137425198418498877155428646618379262163944382109581526148999743927933284741999522058790263656444600606454749399240174942199398291894226222222575017213847732167878350458377240824866906824158785276823629940345354567419619753037821203515745887888517214796459039694263358971039892666941784136496561725460291076123179915447483704522249164839646382346036105130103051857376887042506854134011756223806299908601314844254525278470155345233356114597825750279952552305996093442306237719896612084155436636491180482086544704571522049871773379952565020474355342301465798356039443290447855746608416673937996503616772213515091598347810264982592895581503905169133047756679820302493593151538818653146985144392490702528121693488330456210883345604817949364996550979181875304472272732826345179818539650709104759914033236647247646241813919551207795080668202782956735197979764613641003182074775871983332449096209476522602341613983225090257941037630695751779386959657924346167991053266321166088966999939025994806232667468971863395402367618102022733713628111851945805163288766528258235421342189144101718277856339859557924104538553067078236391601923165368330833798567165009282226157844889684744134792825437772160818312947639635457593082633879768870218560689650165295279168545432449192340474391435310369325100540754032824451102380887242465620672357167653551459622253719255881635449424914782418577126826386519408634986627782561256114922254649838322363552802091852212197691837768766276575819697314604118510644633944204894895135948467353323720143196096351559638765452144869997627300492775594342683788869188444398984356316626477718776207679687204013579795516716176984676194263634179078695636578821257160230187841806201388398057772856651289997375944094995848988567757690035268749651952023584688974394787949246812706118789587330998957937051703701442073711960984428402230864309816333277625935510909593475009170133108100569237048668902035338986851013607013481062561163757514312621336595098538706296022412110967825489480897865649986991017071575557755827841838283171568904476884451220816934680471652113891882488466258807506445078845816413557102632624638821166753481222061650583271566896331035948658125822267621955057756917232001165715491254873091736712022555537654946006286040863320348079177495566871684415591168868618325751218597011186215706671886718526184621782544401639448023938023997225606060478135784423721927773614256466439121352161099968459750047294399957429690647765687229764653948063326251667568178665940581877445884058122155827790453959447274195736799388798651918571838170325103674785652095719703391362501725681232742904362