Fix the bug in computing the distance matrix because instead of convert the similarity into distance it normalized the similarity between 0 and 1 but not inverse it to distace. For this reason the 1-size clusters were quite similar, because we were interpreting a similarity as a distance.