I dont think O is rare. O is just needed more because it generally works with the others.
AB-ve is the rarest of the well known blood groups.