public HashMap<String, Map<String, Integer>> GetOutRelation(int id) {
		ResultSet set = sqLconnection.Query(query + id);
		String author, subauthor;
		int count;
		String[] info, outauthors;
		boolean flag = false;
		HashMap<String, Integer> authorMap = new HashMap<>();
		try {
			while (set.next()) {
				author = set.getString("name");
				outauthors = set.getString("outauthors").split(",");
				if (!flag) {
					for (String obj : outauthors) {
						info = obj.split("#");
						subauthor = info[0];
						count = Integer.parseInt(info[1]);
						if (!authorMap.containsKey(subauthor)) {
							authorMap.put(subauthor, count);
						}
					}
					flag=true;
				}
				if(!outauthorMap.containsKey(author))
				{
					outauthorMap.put(author, authorMap);
				}
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return outauthorMap;
	}