52510911267145510771459556774693121316681966151040272011581156120323939417981416232721167580819586515992771532186214985712071941107313309011574133372426163293663129194893827122595894293524676103573414026523621909109493713610513183151312188418731338821166516301990601629101215171247192715731559681206