77677637396863139516970726793233559432093646845821161793238559626799457949078748776683935615056422959146588794797769347425156225117185021304833699575565282395093668006778566682582555467486525311089113758214156804899940725793377885377815217257639697806503618856842442079238164498565496489579812617483389315214554383157104647865228944003109941406661044207753758902801557795279037788236576964743726969016594765536792411056433238373087564734695715666846267365445176488562414543964480379461