A (n-1) sized numpy array of doubles; MD[i] represents
the maximum distance between any cluster (including
singletons) below and including the node with index i. More
specifically, MD[i] = Z[Q(i)-n, 2].max() where Q(i) is the
set of all node indices below and including node i.