public int getLow(int symbol) {
		if (symbol < 0 || symbol >= frequencies.length)
			throw new IllegalArgumentException("Symbol out of range");
		
		if (cumulative == null)
			initCumulative();
		return cumulative[symbol];
	}