3822368201712866883553405044667688528254625131723435696751556276528213579638334165413356027021824114029779530614777855016012752422281065327834556578980474736861532343519518244559365239773454016864433860268418618827326534851166595500904036036776727065542332446474784801167921187864513853073022545666758267484763904821231486211439917621544653547133567416212043846855749388487255204520599764473091817627083284547376971931077351210664915405211561827431796304642377019862831705181552024062873525533802164891694274832257132425012955673787095114678736664573070227435444949175838653342210144504252852766041874555897377666065521223275355122623033021777948588471415464444687456687842663338371735397853166412198285901076594506802084008055077932941176673704595563564025523208354815450521485428964736760636744558473344239514537112648549508528371660526938922844643538502598764279422225845831334839631465685973237242615220536223428380369146369945633693145857312612592603794888402244901168529328826966335070378416703682531612727170480713029653174481971337779119347036538935377263231723171775052519923527168720191337806201268715415725033088534417424096972521940184559678313955753628044011031519272146732189469334177735671519777718291460727371424572216513311136297901228021083518495244254483243944321333956657248165918097810957024330333214363566664479305461161378534978760172936145615715419019671443792711227808319386510281436346650475676398200782250167156521203249409275373453770571128238124761105437465642563015877543844077286667676863915547420758669014554554167840426416379771260083444866528454711163777142325875520622378164648478077677312661115218477433826763948612154822975705452811689752638220262798180642124653768463426736147013043812512571362763800300559640356621519899138568318509387125588375164707658522424681336555298751290472299374194523542799738605178679741527367788801794710