private ArrayList<HashMap<Integer, String>> sliceMap(
			HashMap<Integer, String> map, int count) {
		ArrayList<HashMap<Integer, String>> maps = new ArrayList<HashMap<Integer, String>>();
		for (int i = 0; i < count; i++) {
			maps.add(new HashMap<Integer, String>());
		}

		int j = 0;
		for (Entry<Integer, String> entry : map.entrySet()) {
			HashMap<Integer, String> sub = maps.get(j);
			sub.put(entry.getKey(), entry.getValue());
			if (sub.size() >= Math.round(map.keySet().size() / count)) {
				j++;
			}
		}

		return maps;
	}