окончательный вариант