136812893521214118510918570848513019511622395460114197253098416561360119310741479801819117318411855118111685667456151707137709121710391003182490914593551562138515223781812852114619337822951810273139612125123115271318873868771780754197812641314194665415372841615