Cevap:
Adım adım açıklama:
Bu soruya aşağıdaki linkte cevap verdim.
https://eodev.com/gorev/26003336