668110163467822124215617181001989190312211145144913041973121011925461543191212411412719193601709155015301318375194893193035317707278704771812687885829199216615072021795