public static EnumMap<GHOST, int[]> getGhostJunctionPaths(Game game) {
		EnumMap<GHOST, int[]> ghostJunctionPaths = new EnumMap<GHOST, int[]>(GHOST.class);
		for (GHOST ghost : GHOST.values()) {
			// ghost is alive
			if (game.getGhostLairTime(ghost) == 0) {
				// ghost did just left the lair
				if (game.getGhostLastMoveMade(ghost) == MOVE.NEUTRAL && game.getGhostCurrentNodeIndex(ghost) == game.getGhostInitialNodeIndex())
					ghostJunctionPaths.put(ghost, new int[] { game.getGhostCurrentNodeIndex(ghost) });
				// ghost did not just left the lair
				else
					ghostJunctionPaths.put(ghost, getJunctionPath(game, game.getGhostCurrentNodeIndex(ghost), game.getGhostLastMoveMade(ghost)));
			}
		}

		return ghostJunctionPaths;
	}