56. merge intervals