__g__c___   ___r__gr________
ABCDEFGHIJKLMNOPQRSTUVWXYZ