Merge sort (39/48)

Merge sort