70773799284810312512492179696202116254124401627803429655740312581137315284616450379779992392854041692972165014781741937836912116854245439827046330717333830175348055192741512684718034565115603336589371731196153160755847367543537196078117890798465558202911387768839797283127402225399541809