Existing in large number or ample amount.
Yielding abundance; fruitful.
scarce, or difficult to find.