2678489459465237745366384807497093727648344462252065535519438812417721945844434846169054077879559377165718922150447921433450150236876197121637343825427313146259254703162513107528519466556297265178116503279852643283281535472232748260730310861486645212531912662646414547847824137812280678550944371354877026945767030714265481020013566677645370631620211237929127573471460045274340179239152746118167585741508552399714631683464381448052822102443191683859679671817253875219816442611576575172838971761995642282118393142735143821947977631104786294006612961702801202081521488450743315123127549330707539666853454517676816807363393750053739014065311488659132201734904745246467265046480133764840222397274304563367801511827041635987070250523425164484527623844822611375366716966220144944227240911335978537934044763188477386025667118377085203848169146055075021611166293896280330215354439648418496516013912784421716755472583384374934976185465260322319358147630606325072571954833502612554142248210830337119026814335346470308369386145285871364819228410682674435762130298403640751565447479255557135621713769790361475656773326734271336586486701518345688001176563805366451547893176714052362311607732434363737174455118358201395547815556128855777921271530932067947769587710305354194356873312136788093555691966496581655432045592864408287662306287984739838351082748776063462565377249425782588791367572527328358916166038539823343790568047923765412904567947558579930646878356073728944122940112471567485526312846262423222381342516426632244474676765455156552528022956396356724235215720720561175712731203570338323415905423655623515464552013823548434466518829963827071929914768375684786111250501554241747885584029463652128187186647480737326043748557797277353621816052563877548085997772876884697055259324821567442522977876864077299651223523772689323351258403013006724061021810953668272333370595811141180