13031240513742143818741068440885150289318488622918732112671821194162539278150313548553711601918867189010381600149418301103171411414946571627831082593705364797180130314431105913141697017172231226