51308520984932251032510395149852379500117717034238488442108675343514214369057005404023811776466679782999873119342102117566485532947021667128536585118865153513954079366744503374960344236211793424951196447173844570616569495298542354131345967536785466770961680033322013130681816811955296323443705342313326449602524655111646137432216778567681520104903048635461174079842136408541964862634812342479751648173423732339695796693732333131325968667619754824238332074131097539268127444853844434245131126350956068543085309148630