7 upvotes for Capt MJ’s reply, and by narrow, I believe 15 is the max per current “regulations,” I’m sure there’s a more technical term.
That said, the max is often not the number of billets given out. At our most recent visit, the previous year was 11, so about 1 percent of the commissioning class.