Puhakka (339 st.)