parallels merge sort