199555215510596211951817164208382809651648051085611929038198610267944211154331954241750254976337865649555877117506717161534231680871556621572001474422237691583892271382212661466918387821814189080178434124679189192790958263515593510580205367147781165231191338359043329217074150642546337120563286156838571112021891940558555080961979801948521288371796078920115796742632013438997677572741182211655494410519532268711161640342884419588120602118591615174253917285701669841768715865618531963138210977134830869274792821385029391551361012171863813200213897139655