4822175207892088386323042801212053906581242883385141451738528935613923623811719570362793764389384680908463394247875627794263343848167262507399297143883457717983822601882831633230870764484925946518778541372925528231335551934266258500439914616307493058713347111283936543880924421249012323920246683460367994189133621875678947022658848706515648502241734488203352122122852618546845511134027723306592541445602935216607657481801621146567650888745896544577473177820473654250344926776769110778547353536883538328720729019168445169796464370309453170513172242201715211256171549702511713784858403513530758820556545984748522185245107975526288551915433985592006496627381553692506787514057943715364223119064610674118245656864176930253954012517765744065548417435315180471858759019816716684531075480748028448776696760465199147314425116343406717825689156299281458593152444386318786366376998062207378285643732161368273617093797271481277124592513316933716663538437661446713411785253351114039131964677479367629685445076147529527967516129640478824824944246221048947320476186435196666668051751792137506901464519344337449810342753276206427455676687192271074322651597403752240972241202912336005042744065377723278385377655726834066421567353504693647245463864556344827370848381183717678077801569294194547790800865267705465232345355701566561673222450544165142303745686658414074004014605992721157826402158031113005723872233313572154332558516435283447117632786672026560524381813547689221922955023011834825344758678146835223492697622142217047955126745856396502315357026473647463397638475543417301371302287464861555545253742368845422547859530176817991936682274221413807322755282623559810877373123719727014328631231643675537716466580832871925733352738560472838171463730659670505252548315571642336729157616026011101602988025653710671652635636756043375705138509784346553271467109791128501441744792670672832