678470805527701538581544425033991678341716434242787452296531082281136568933220420582867565306735217018769023019530820258946656250454133951482615280428833382051817612020889269505687724256856574613763402512932112216374619014520319856378212224830435382755129654034373737717537313702691459784567172866325362552798352703502808093312449818214068862274243