Решение - 1586:

Решение 1