gfcc vgcc hcccc bchcg hchffg b hchbb hchg