688844003433933578148984083268624489743384459853401963629521743445337222120519363675436654073844968433803510341743408313991777214443068646861335048073449727994579464449704231441742408274082840520524831577239443389357465312147909461784338840733357786887793847884176052436764052938305353523182555406848668567276944479685846588332649056740647303643672678376340461374916800147764272957548484584445708444384027829873761667457369016770546755224539396944265406340707982448840467964526645263440054344936209