Canadian Frederic Hanna wins Triple Jump