101310330857232241174910072951264188655114865813609351500172162431968555177010302941782156115461596120518151111853109159216931379139142156815073773931940532182290195118421981334119116381514561541130156345068020414121450177611991296768