18631270245166117949185044701962132811552881856101716338138885710038922214845101081180392738314683076539913148814611914192311531336164611691598622769159514197874412571864183130212089151344379268173558019911992121100219325647562763691556172089117367221357920625863235916166348612716041847