108016916141085271257501056389009210801711343310801990181108528901859006613484692589108018101268123542895471080229920190422117734943561459461080241352431052881065699922013472810623210853010269988524144434106887970509213410802688198113338880771080271394399921197522883481325671328841080281313171080291203951518298851913613213766410761387587