19/20 100%

Сократите свой код, используя иерархию.
Почти идеально сжали тут