Подробно,20 баллов спасибо
--------------------------------------------------- Решение здесь) ---------------------------------------------------