688115518161362160434781665746457919291844177818801001977200018021825148251654534013551427978391791171976126365977033524517081993126822972017065591161341176259211810132610791813301363172611147671771369426186774518191667