39257882847214518731039359104148851731812424471433174484983737593298514383835429472462662754913468387360641560897605078315527584558110785639315210019635266951001973888368863569372752137424110326031500317088922536036493139938837277139938511381476085134664247405711695292280788868911099414645431258801135273188639714217655342032929461212941133092562086537128432331211526222729446557774974390042713052871557892267963727723880168770513695933727731201795172302112329612129406201541559260752179118118560851412804221331535392370225434007193198701459715397049256102108721913499731070391346882152503293179734686521185415609031040640719443