689145205685897171752702805657830618768817063272828244274470352198562304202586875032552886787021957371822511521132087464422216537822692436382762774534365782080917646127931320350512022952745614069015423012233951450433129621183439958929351822810842555135019053633298424540643333248541701804278654598353403772866911713532043737646667563826308805167538