7469220041946427430428043777833581396097084866690168028555656953341093744397799911447978686448605569574538422917832869861899499243234253319348547635631584297117462771220792210563366589135348341989925142367136093705077574033717373168743395845933948146834352734789491351654954785438958189081795413942604514531237114833135563402735362550236758267790662679402587583204155584819956511286462833948611640849188129018032850188964524441837773021339622243979385118144261832034425372380509076645023026622517052828146141489998325625919659148859422391780044344576699127482087686762857573842185647456106108261722756651398289656834387427066905589954517463130377074426279382207940016602577998465205285747760918871998861619208160415385819094333606903292471650697824721363752639506189439776157324321714746932559246654976519019621189489781368224759785185715786082223554776503981536770110571726836794162723756647110176398297833594750788902944955278195005554169652201955391785245531920494569738871570747129177989854052939251114977028746556321472766415659071933879379132371710810347291270313359599364358807922573596848881137462978170159510356446567918256774976360493045894663946865177815777664488457297987788198027138561968739428282364912739726498746014866380148786924014168635472774892953511247179984418870195132586126523704684244504192803638083679349830437476173873335394820458113527934013378188215829232403978795549954601261808571815559063505009669620102973382556945904588311169225258662991562386233833358936823891042636114872599445755965478487889203205998212111609977155618051429502981449971211664582939140828299409915358959587886360252846095859027231350325534491165378448206832744693893470188843343212467122430706291791346454838441614149774772728695692119815523758687113648321804815991026171194657634536027868863140822947457002954081479241024531297333366385756230531376587197453556978048671995939045878090257548581503402885219554574586321467795077453692864554074469926189297149234895741416109200027786096434232241807057549934954317406618145838653802092325057763836679018702862180679550702564764783568590501846257274684930194799880390667158759940518546300672572153361885315721763996302200435987712638946675015853031700393363049239035592389143628461905451757402226330493223386649336673043644643272042257118240892459303347009335891961045342514719989433343652888949841556156612540144984674982474799898945432110572153459790685581804515322983962130698755138449955719864793648850031331323684225680711614008843389180471083248962233139658353409584195028153795717215636594158552729736144905100598028514647681231463071741427471939969111907571191358164807459795851877992383928575246511204537556231985497756032336767504736479844863036282283219308516864943086008358277907968554378168216928315325834416838950090488660177318858934415161648188299124208253307143888252811719491264259645527176876877276914874097825297345328993408569539237093945242343462637514419229198174747660568045686742839140753434801139194824261387248673453197764343875157426158942600820149913733773940369613616376353184045651729618358672501618988448749267697835095865088558476564625909789675039155146503839888198019876751130395499949798198048540838971845984283587178501778912031811087682186367341011006444782521401366371334916937721591036833586976411445359303315226242795634398363026810375097802473576912943324163140971754958838728637864772880122275706657836247628251531733337135586797886122683651258552128404229440467134857240864556976471760707477742140111926796643195984825419065301832362778362610363059186914823074337333436235938744324286246568811859258795534941988973728844086392382783781683271615546001186964112409527286312321897712594189132869193453677269660201023877172038379813517106609584280922883361591627207593407234766189643104758651681744961718172176501638781915767493207377731623330072752159718259057895280597143544002893989295846963196163958849885420073845781020579562226840388482271416116341814663711885867716214123195019356087194866592968544209369938818224896977267150507561117822160234184355928753151416419794231766274526911101943028173695822861688662380625269764524596846499888365182804900413843703884645355016370476634625321351552472319913941484357587322202148274935927719828477299651317766527075847423446686592969314491111408629793242117358215737400019462142516417907398129763691529577908315742831882906935968762208763547843426117369314444137579114724075087941454825939144675564752211522766826273119920899979787492529578925924212252945816289552222957366721378644681017066272301735319502366322762501671552230342920100653065022849320784650830995147512225038475844524288785806436647274424371441866209266295853943766426621445855338999277822266653630058753322758868236550125911433838465629754320380540566513946912341517431469898232521476193711468726391091054275728826477525756324404133990317559850283361882330972808396386935941715120172362519151433218804234271835878931674144483609472615524105516929687053395657029516273208818269607376780193689376889007741442881954544183158947904254272333944108547848374281225365617982744152096616670355253468677568992607465356516166100825873843583370485452888859737194875581024498374834093044987300812717272878013561312169478596245506216897269216883450337482113482714320653376422446792126113559252630361226655141832584336096564575585042791342268615015187118231693569872859519392678056719121235268328357156182875570677227754260762186348853360047412171683989337613295934808593582332968277437480157651422313653912088443989439467434475355179128991984571345289412311668153091363834488714912349989779805424749567995406521818371979187277766569087188473311579286985751828263981992453142670162175883527540261186092438525032382271937998459019099570983372851469694071309314972082483887400854892079628564629414777441459988241585528195091081113089346289