122601222012166121281209712064120601204412021120071199711939118871186111741117151167411494114341139311320113141114511047107981051610508104611045710275100649554952894339404929789398746839883428328831082708221749773627278697269006836645861585537517344734062