Donald J. Ames, 77, Canton