79915228479812475531254129717874116270196397125225404212492547315576919221699173345013994543654503381179647137915116947817430129116078197779543285516016839875353726836745637377388551278101381612129633855889202542847627804032046590776371307283560153511480463809239783402197084619340180396