5902242165472924146473663271470180589648372192537198372648087634517804436144570328653613923111015185252479255481196240550112173106401500285744906552845053022327176026270646212128843825020012504796344846228639127501737514597672984546493322666433544023687155121022673167488755652197169634664365484776118151311520379544652244821214682538334112213313626534982785475052674877145570823820780470934677225930844464156281353387786852384215685270219475405107362485453390511510472370543784355626621436644267607147158552994066768016922159831772811683943965651825378517525466681338588675562677627565239118963885193656709142264717266054727679779330778723646394140932021634525542434562421417791551747698103017132806686286532905867897665549838348389260399876908021571473404006806441135491911893734613976617114252307325024804829731523422056626965736930475127958521148974338518836686507509193153143503123258835168136011545356676747223569423714364472119033642344027363027560111777545535931443783121955998919425137636468781487225560217262604187841659558283658563135226205233783482208298170727316343508114371207533773986885838032870803407449309450145204257556319125274526716871651616869079175247885332237629565845486471145718056375722445522147675084717343333202483815404761423513791084119926115217827856488177807646677412276407484806521768596747164335222544382764359229564218270271282829123535652852551230678270430053953863817983438153337386735636141487455154588994427077785611929680974946052471836137482696772013097678738645676325231172063317639154844113775454227240470579060016645912835255521857060331882071026879277637512468952084965134578417654168452710289229799732495598327742422340282171557313294336506053107445957983507733678407016911134266655344473635554616045716225643392133342765201427483161865687193473130363577030564564173080029347466579478874646533083710928767951469467138403587