public int get(final int index) {
		final int i0 = index >>> 26;
		int[][] map1;

		if (i0 != 0) {
			if (map == null)
				return NOT_FOUND;

			map1 = map[i0];
			if (map1 == null)
				return NOT_FOUND;
		} else
			map1 = map10;

		int[] map2 = map1[(index >>> 13) & 0x1fff];
		if (map2 == null)
			return NOT_FOUND;

		return map2[index & 0x1fff];
	}