114717895204721842161414246237997461468127918108114723471611118509737214178663511771530442415146497494268419308870279710762123212721764153316009753362381231121488634588136211334188612953131173101011591825194852714439899947711550544972787366094821861660841