673048351227268927428820512073735030824445982878702343805187251456278255339211293306221688826643176208820985387462861522046908271821456367826922883465758920262466893993536323405631541712802035405047823774422295654254706536519033155127058503536562745167527687809230514711331319569133368527937642424354171714024870150529610817035233246119837804175518