euryxenous monoxenous oioxenous oligoxenous heteroxenous stenobiontic stenovalent ectogenous heterecious stenotopic