47070102053202035933756456512466218233788258644111182217110456837571484654717207875221171426323465311502175524636845649278638314309315729482628361263757255582859551031364642643928973019720656347448578573763555326920277712316539119578237420430056848750458964616165439382995405545124257