2172894858495422377343091481932982444277172132328111865972505241792524940028740422517046450047230031367091317461660656771390629279750541703308540474285270711424438589525727734373676021225526065056421822478931971848220045343978548776727866231047310812829022714521923184616858715378281264665468637448593904516233223975324980454922117653539724054854516234927351078288646640338228648689135723047372932436587314021920449066167473263133467153334341685151520604483468615219198356142171888527412543623875676551074767474553947975445612711618759655150353693605307554144457630667784206154123462652809450230132018264443983688547357872612082595137683062683795853024635682427862943991115072035634432413301394806001205171233845560654769475269676598257361437211214198736751364664262102761466379620725117380668747114720572919075534511706223711355329680765751812106182515229403146701373707083743825221577143396645261921255958104428021895662335444671276382896944702801216283868950418861465838834283820994032063279526473887764405486353380384847778175337377749571647658716366643372216481194730508588258156653761435544460388053362207627435468025627444719562798677993342233116012236511464950246867644333110538755591807922029156916374629537331242537566630123623567128655714119978310982532855539170716978267350518179180031852584017748992385196521668547678166266172478514383839202766593165113424411617282755193524887133761241185126847725317435780282652177983563938974785535126542337707044071554475507976905377446813468234853528748561406556449469297603781642350727222436501248709841458238167361124552714260276454680819550766267343645475613067727237122615790340454106633555691543143705415907948376791975529702752599832215324837102626384453031656357017723695360113811555829978811758628452735577779369803348178315140604015877384403059764138163645245956552336716475134450931422348480165185672688570827