688844003433933578148984083268624489743384459853401963629521743445337222120519363675436654073844968433803510341743408313991777214443068646861335048073449727994579464449704231441742408274082840520524831577239443389357465312147909461784338840733357786887793847884176052436764052938305353523182555406848668567276944479685846588332649056740647303643672678376340461374916776427295754848458444570844438402782987376166745736901677054675522453939694426540634070798244884046796452664526344005434493620942315