subdrupaceous pyrenocarpous drupal pycnidial rupestral rupicolous pyrolaceous pomaceous pistillaceous pomiferous