Amnesty: At least 106 dead in protests, which Iran disputes