12793611134911486411225611110411110811111222626111903111909111443100213978489431898221100221958059389093907100143983179815891686951719387195159965409387897807978429448696372981609632595062965429366894495938849389310010994313942749390696252942669504595925