entherocyte hepatoblast octeocyte hepatocellularity spenocyte xenohepatocyte hematocyte prodocyte kerotinocyte kertinocyte