private void merge(Map<Integer, Integer> dest, Map<Integer, Integer> src) {
		for (Entry<Integer, Integer> e : src.entrySet()) {
			Integer count = dest.get(e.getKey());
			if (count == null || e.getValue() > count) {
				dest.put(e.getKey(), e.getValue());
			}
		}

	}