15681612142636317177057851071801120140615454897331039359355160145989154710419913143139410341333418142888915771855429382681125230716591697124529752275216579697221573143447451667209102115081227105014046121751774138317741517196963530570772123412514448681941303180716785636573121760985954885191016461408