1685543654717615503045212834356331666344934024821491374428111454513904397815670446405141134631212122259109688239791560760169110759380713530694524717283564965848777638224946153453120630225343456370295768196462597805332289448717518639317160746536111488655855105431165398085221403534258554057452326603784154573623860221628528121743349166435135685152653847825532974437354578031653793625644037559254933830256247322010258139690482279397526356503280655680133710750711637355251262551148861461554076950458427470804644275137727647791732763031244077934266841694364833372526712347144773266652484846147823741556789167175563300368853706687211161170176308291122718330274508825174647681749350335376413423728476976211776217345274587971922218375907444472293897787606852936056756928278745420264879538864318255772288713676354307228171233198657422664366659800367600488327715246682501522227844644793660523534592136731305668456569914446574500542154443870913752331852313241486338631937185727269203344442505632561587475110108400398418654677739912881053559816370333470759624385425476626878188352638445406962247474402365071822844371433567821973179666251177033634559230524891256755865143852526137667013671580954751967265447627067784619979228617956552823573776765378065033915744173267572348345902373699457064297373838391383375729674218260828320651689210315897831234858414748498265441515891547881916617943331117749115212561424015583463811817639822277852644671782317142052404814244046351663747270170854835758275572445023103855038778655538025329025620045012746827216220112839312933014026672962991933611953880282083420466631480610659511849028768614151230980179918774320777732840273155257628164460623284551143771947056127822342346620854259955246964663648062975414772871973076518956718819060379867974819522660458820164587298541704341640751206143520325571224250966566271305138753501571294197790738180351702