3083196904391234884927615417612876842548042283516347554037768036947321922413646925347666270559733344650073652821378065621267478144317355401204142644735210381789374111375140535560471563663670330729675288635307846125779438564653800320827206169313139173353796481785556423347436592252204567533414073427117554037371475658055013014401683892941773436577309417187048012983043915512213735502796762546853484471671051950436634541515145465583470367709378448367785383124598482372241450505507379474462165302707661744865698264885264918822640038085456352678461123455662312604652593055934855136455157619479117176674855366452773269116541265232746233713587345706552377782581956614480429744245783960376353924939870145148365816220870216063219637019814864174178260028039720046885382073073832664644265082865183385266483067497144707157906572052849027224879562458549490444797707189152268281503806643255810215422831159121480958938422972755423441208416776547833394054432361131613855212931815230336575012178128954585371310772388808544632231463167172621725475714795102114275235963478758738211713876928526183762913720772278588708840376647194153445109472205245991147452248473240218043744968731838673136178658524082810729079916548489362509218155663491994789825331456528811059556124371871572664594415596796139939034012727319240630745133291228299143602607984246387128458072033740429623060474719111827117051184767176245353728718781120146475122314178925668669719251130552568436350558636748295212346784933516811352823006882575671866914613878679463954435446723497179754792924355571757522396843567701935751137274665207284877773363283660536531251406222176657932645622182803849508502744554166667710108238315144607766895251643356505561932506516408387679654360523673760235997642272226722023898646771706738116682746372425382165534551413313684324415527512197628802252190332270337325905864601423788156312572765666106