hemocoelic haemagglutinative hemastatic haemorheological hemorrheological haemocoelous hematogenetic haemocytic haemocytological haematophagic