191498398516511091581157413359221643138634311131054981844332111479123947084416561816106213091078151211413581996821082135659410160614101706967900334791061977189878812581496292151175175719361345107013271170589801504621955641648130512629781447895791024506513339437366155018391164