public void formSolve(){
        int col = 0;
        vec = new Solve();
        for (int i = 0; i < size; i++)
            vec.Colors.add(0);
        for (int a : bestSolve){
            HashSet<Integer> set = sets.get(a);
            for (int i = 0; i < size; i++)
                if (set.contains(i))
                    vec.Colors.set(i, col);
            col++;
        }
    }