Ответ:

Иван: честный, добросовестный, смелый.

Гаврило и Данило: жадные, трусливые, безответственные.