60947989686603127166178417382491377024404282069965181986570264377263265969968144084930443598136940504098133265040607160562981143131273183340594755641297679105643572735702477673263956806869780552669259778949082488361435026115382728618016805942556605737102343085134491969718121960461117025265019558975939813496988425600495885068321476337121691451909214232695769859301121584162104227874172238339332120070418757373816115350759165927944895116937
