6780267949769352371257787244373271488138155188435192164405200401504317330240280784261345337448042555242846494254004717777502383791134682597851203976726003682038557794562547163058239318437137839433838720273074516552522427431226842420421466575371454115736514835471159874140707289133696404036571457485707918547645904456947556513313210507454258378282551644306221671458543661241690270794604749803691102492276484732126075544935641334176161232678181273762743291653440436155647897034752015156353577611276672779265676828563984066512116380344426593094042236281182761689380810756773355226725854668833135651913068038573638846147563137560142180847782285962785005020515248621314613566345921716875181987955936033106771969682877316933834819845134357164779916377280964245567464568589469664333820463288597346601460854643866628075361896755233086371235487475655552342186897702192379746137250825765423687572505361172485838538655549187448121852267136710503367801194316290705790106212718390487167220304796381231554439444511528171686715236482366588281478708489426479125293283441735666353372151233225332684559407422650302153891974027382995014119312765307117707648343865812264329747416231435071223771923544526531933938291182520676148586230826717115144734229635788443729442349222124772982563621575444786518394723896857933289756173264761660170446546547805470107822691086291416125374611480052662771199322967318491952755405234019344216732827542527502450673737305537123843709191457539484533775661666685524901772511746381795505104064525570656163269176317546231583425222704835211757983373356021338462433018068101902625460266646303654480398111279465837387609047615637537618616034851448428713912866770281185376720557709399558521336587342595780645544751688362208154437670178294562728781553741295116811092867522067786059946784159930050950852227239142724854537478670140845207636652783265122421433415332035192