106877681838212243134582696365421284663141102151107891799515193631614397146651489488561676313610286616165110874115953511377708916199153041308080811845292126478193962