688176332269459518108466835820834280514270632229333293782278306563171656875385042512742967248562376190331657255689633768535370180444233982817039935045615412037724350320835234374554131323064371728680565342418712254073782717547069114024434070274650598690195809152288551145308461198536205425622116782025652796720389221204113721827858916782622852758304