2.3.4 huffmann tree