private boolean valueExists(int[] values, String[][][] pathsFromRoot) {
		for (int i = 0; i < values.length - 1; i++) {
			if (!(pathsFromRoot[i].length > values[i + 1])) {
				return false;
			} else {
				if (!(pathsFromRoot[i][values[i + 1]].length > values[0])) {
					return false;
				}
			}
		}
		return true;
	}