542129123890755360030615267895611765622721666136113222137281134113025115552089591567929183014602921904142710011671847127417941965136013433226651611866301196684120619101211160911953867479871921280134116257711234885