19718246625821782848248465450263638207510553142737782111705952784853092573206452996441755049589220365391555643300717649646195165474374628571439456641031557284536540123524117124638785568269234653730470233205777487110375636517296377885935223145121187642206202313635204563554837289161218