117252117396117848115206114762114344113937113599113233112890112579112369111983111482111196110505111034111684112535109357108898108902108204107286106848106377105816103077976221009729358493377928749809595036913909067990526989511043568927687534970258849410507284832843598481688067923739661182814962199659497027999069992482668100533100675