To me the rule for stocking tanks is to know the fish you want to keep, what their maximum size will be, what their feeding needs are, and how much maintenance they require. "Knowing this fish" will include compatabilities and incompatabilities, swimming space, curent, and breeding behaviour.
Ocsars the poster children for high personality, highly human-responsive, and one of the highest maintenence fish commonly kept - right up there with puffers. I'd side w/Richer & daveedka - you are marginally overstocked but not seriously. So long as you have massive filtration carefully maintained and are religious about water changes, that is controlable. When a couple pair off, you may have more problems.