3912576030922735670435215260767884531684766323054874515682762442511961925207853145431092662252647027536434418263078928412297142548402677981432286591357357374352624171262950435333446503254318525237275139500280849636196486375393552244277083664862501758253303433366554781761815134823883526351476645701524657019120464372789328510557436122161649171202170423656405140462779761747768751783744480537362320199515542180493131732395367432322106382075627882682945494835454223381905512346667697503904812883102082172741245853995144757579722071746067844834383458304703653838151334645289665355886180217914121972650285339243351076877931935406843547074644067648544518943848730279728113165203558685128306345658524563144375164218853845381641677106947119527057121677373620640016934936515546712150252437715371281527187146114670368087097783192229060050721316071463565934496794392312961743879525820548824988415897385971184025607651678612366119423876270477679447427313656475572916214545413223348398586372292822216624012010612014887810468784820590561308442291559327171367389603214647801233748295839602731198667803362854461378298464283130548301341253979851823679648036720031229098077644521272565993864662122872787715477030371167442626129318845066362856167350605552182384463855505332749255782752369763550790416608466425541723426681912624246516861464468945616340334458541111734335800799771351834271447657746331361269133490424737927443025231777871065478159331716678047263015766235404852240518668113853572993162651971376884554075564572111777750950831556729976020139747037065828157730059644364018669084745923037771859875458748411556937611667294521286854065477673178259680519340153374706407455125953795226044257724793825442481563875663467874898043332235372723858066658321129674138050165269112525283722653822511368555475537916392117193503375286756018358115467279267344424280911446955646108671110732705827