parallell merge-sort