108388101208106133101269108286977061082949414494193112986100343987159769610127092880973359237597049113284922991027489191810126591080987659108890786113546907909079490798908029080611342490810908901135699692091448112965977249030390367101274893328934489316887051061349681710688797050101273975228823896479878758851912153591228