Решение - 643:

Решение 1