3097511717837796761302604445136636576642435385953386788375155582121966664717555636396755564862592151988047636481825972976744109769729368615621947227871753563215551425750223723411685931657301625286702644018826223324038727953970468503423043175365457892316738944647915302227782230548118299764280703718754761606906626613487993697957128143826517345116636386601254852268464241357025254007387113454827636361709747232238285742392004274882675542086778032697787373071618066865892346791473408057443844671408108395697971444666814551747504251358403884960511128837444130880938368525183283578665342504373397379501511282295519202048473068497761543419465698282752285657675825555142278579633559274440912441705662945206423185986415493714704878541724356871233105864603545882106747363783539749030565313151688638794237481377653555442666355102961464231364372362838387602247737804421421219532018127211750733901105008255473911926566553357144503769936619911574582914589684527351865422547855710333113137724836727287704521276465371458014617881617616726121454164422625312022370705107676164914355222252748221643336603555301604621693316599234945318044858547512166034354338262816369184680212246152568933303657902892505237157066676637757118855755463665298820748436902581795877045501147265878187189242808713485404206752689942021561753561484052185904473527929138524344213443469652139732178521478346445564734337646060231435168056071138235265094567682296674731247776473982934801411067815624494841902111082864625174743489271407252334143124598073395426503501256845996376278419711673577125613330353600753203800290547874818342846714267491072078114185317721611264552637217567332220439362826505772215537278636798457323892484035124357240271950630738276157194707319754508629315164708399328746404245404743856511283167412492235705966401917015467123457312703008515379137798381287561235205380186668201406522375841193793