19959383846910771651406148029210405947516861221100697299134234721714101088101211708241293812741281439260175458669041319891240101177717191901584131835618331042147015518705613351057908907108216681645178415701331353854