660679662954663650666595666794668604669138671342677948678267679078684576685041686943687432687476687654689047691998694883696809701125701188704124707213707214708149709189712672719095721154721543722961723574726471731011732935733381734496735568737487738284738325741114743082743443743447743892747167747947749095753480753558754490754517754555755052756317756334756921758707760242760771760811761259761403763087766861771135771381772288777802778360780357781908785777792306792912793720794648794708797932798931800573800762804052806007806322806941806942806955813309813522814916815969816807820438820975822418822500