Haffo (343 st.)