01015050030348480505464607074444090942421111404013133838151536361717343419193232212130302323282825252626272724242929222231312020333318183535161637371414393912124141101043430808454506064747040449490202S1S1S2S2