124413398434243169621247627810114193721720417220261124438383156017508111690102416656741772797545311503100134996579111181166107312096581020182923918434231583866728162818131921194758943316491284