12912681022173819574388891668115812081047152912551549931936284332957136861577619631198177816111342506405114813611637853781701170416014421663177519787301916249807893107517714531251009162047251630618251961346109738412641110731885745233117239268318911294