103977103453113957103069103081102834102579119479119486108826121606121653121656121665121668121720997121086321003819948310496499866988761003459852898508982479797897969990219755597558982659990499798994939940699454994639991999475994809468994901943659437093784936949348193417937599288292890938009238191916994969192499396104532