682844118518491047110111531289988999166219691356107816701683671732193154010361673138643316911666127589114783821647117817191329613672333141728284880616699506531637183835938517985190198614371379100914597531581382182626318126061353485250284651604