18232818681401863404175765013194696191618141162712818591312601007309589946191616771851697198484297514656171797939141250911067871698776327137618971081621111811715351552105115156133748131605878113192289116642091616761854185282367919991181022107331648517481982121310491808