248962487138569385701098024914248973830238350218293857124870379853830738308380582480238004249152911438608386172213738442114052912538141248892489130410380013800238628255021140429115320583853338084380853808638142308443800338622386143861538616380803808722275222693854324892249026830386132747611403386262488838014385322228938534297222972424886248872976424917255672964129642385443854538310320573049230495