Ответ: 40
Иван III находился на московском престоле почти 40 лет, успешно решая важнейшие исторические задачи.