4464151132114462115151318451511215121548745640231231545648975451020213546748743512100212115456488888887777798777745632101354889878465454413211020213215456444641212120121111111111111111111111111111111111111111111111111111111111111111548