149161509213616140181432113958545651482913722143201491513670765611418914828148271485314852141871372013719143191491314912149431395713956137841509013614136132871110659843578291830232735348835952429789483949028245493084826175798427581075349818148511485014849141851401614358143571435614116139551378352332