103796818411574181100837915556647801621192665377511141272154933483114767669267117157515561283964585167665633966116629497504381953186711071212169910071360217135519021425318918169412518231126271877177540416071452109759280110496615881992165522