120702470170221672805273775893333083327463395186787230834331805701653656431452034426217556373763222842420550356265734034356522980918729355124315253871754017125527837682627411345912251482014016798835504466208154251689190722962864612696857824568969127069020219568730482858688198350353804248373522441084255051828272883063137827939917653621154174563204