39912439728328516054245611673150115197403811478379127297401621787797993739021312291465480196783809254216268371846168803296810776249173121454338174192745411654378179884756075539828430130712577351120236599691933557608975345034225471270404780511525588367205374637961531387016940255823919396