BottomUp merge sort