189135616191649643146045208222301007197471618441991153149635011092559193521915124610511046133611311141135247918879091378160311748451886194329334161215558771364131215401399364187088744461876183814423745981597124915106867117521121106517984673899796514651167196357817403603691688173417971732