10580954105879101060228310619178106199041071736510879586109285611093342010946402110249721111157811114524111318081115425711194177112436851124680711272620112761241129960911304120114560101145660211526837115990321165571211662490116630101169493011827178118290561183530312173919126996851286367412865192144565821456832814639826