2941813305932493726572371657687725161649473524371119573492537141471227676792307803584561234470875221776904487495007075152221486771561185122072337364825441273022395233966202300458769546268281445472146502786488849365171389463653313787664320630356541269276334234627172728063533531620076237866278415475638454286398402439438535219671820362753523855846751504248376743551538511450485217167794479368443110407382290152670179729748797827176135163261564377447895965981208846085892412314667855640111363738821514558525137579622476714718536142425228545282254779416617323105194466687632911305071534001945861824406037065521894357657355208251681861874229854928577071232804223038082971076753526873491926042596593373705393193406525652836914313775038230838173777436704561260798678475229956271351037449170513622755475142142835548534421361185268527922611676163174236764601484565365672666514691092218398025708351393418096397223865521638324093747103347156652742119731271278597308483531442062444673025819981047650816037921879948446725270945146438729638162937326530139065850166020378345335483290688790795828503917541914266288342804272936357733142139412140198457644447461555111505689133643785153486481758052553091612537372085404865262101577014754449408073061973331553457677053776797603975214901721154657452955556878044150557434052888457338861910867422528440672748964784068136647848755033160519660138545256324746563713352127765435487036672701937827287714048413502569656327311448038632138654509332121112128481336826708287220778467166922338489741105907523992343151882577473552034334468455982677311780018023575580158744438517831864853052892043461511068377914221259778877663600738672655662293281626911245425605183442432011664372136168474679342476681178170170230468064526252723599719143673802645536505955582504591226363173422426029964664084731256920545266664171264268619016457116940335139167355947572588