88313263473529569611236128152819761839135116617587191843189611577488341222168122818501402610199211987911465512150413986381806145871211941606269199917946758697288739718514321103111831451639859512021098497950346969381337633361953102495312621132702