817416694691866647851684986548473266875946368297811479400733781783348498815916166776697101440170942084228837436253246937014845398443511292242611670627153699571387444443505272620605377495715565994994595105611012731563260406504554105112319342737996651177555539630252546675248332936087260256435353543345257538538639740245481875474065368693966266349665866150656075085685210257879710955629304405088901071207106433490467057954179445704927955110612638459780325669600104847234141576841736151541275317430450943195235835971018847548937685589587790948153035073055948662957387648856926254798760313669395033039245735549046141156633278679137248756749710435071434688097399341324846563555075664810403435579331444184654489478255925784233951158355852474636155381956880457010321076405849598556375142268333688160391105985857681061761878633111560454260942566044258047737384256949354631463621757195574106566432886852733588739977520534315856388786857926433695297584085281072409367407932414940987079124493497961045659759622760549738471867544155286045615223210003475233248899828033444323714503375224047181052666546389649612393447331106639071485019970847673291554474271735232649351765643489298300462485577351410814910854981470680346228985458543870311613336882843455871