parallel_merge_sort updated