Решение - 646:

Решение 1