finished mergesort