A C E F G J O R