59119121224962328310857108901104832147499109051121971798121105283156428006113211282397423363224921087682435855053188769069704314261085430710397623119928683071039622792226539126205971120332347105552062621891132087913017777335275992842722788320172153086773147731981578912690331567101893910749141531924889031878620511537791085320876108892790164407509116056718