haemapophysis haematotympanum haemoplasma haemacyte histo haemolymph hymenean hymenaean hematophage hamatia