pyranoid pyranosidic pyranosic pyrrolic cyclopentapyranoid pyrosynthetic pyrovanadic pentapyrrolic pyrazolic benzopyranic