hpo