583265817949055481665821916383163825956115721157195656048160490751571858305792485822515717158116897812207122081220912210122111221212213122141217912178121771218512186121891219012191121921221512231122301222912228122271222612225122241222312222122211222012219122181232312322123211232012319123181231712316