int getEdgeVertice(int v0, int v1, int i)
        {
            long l = v0;

            l  = l << 32;
            l += v1;
            if (!edgeVertice.ContainsKey(l))
            {
                return(0);
            }
            return(edgeVertice[l][i]);
        }