public static void constructAdjList(){
		adjlist = new ArrayList[regions.size()];
		for(int i = 1; i < adjlist.length; ++i){
			adjlist[i] = new ArrayList<Region>();
		}
		for(int i = 1; i < regions.size(); ++i){
			for(int j = 1; j < regions.size(); ++j){
				if(adjmat[i][j]) adjlist[i].add(regions.get(j));
			}
		}
	}