called with [9, 1, 10, 3, 9, 4, 6, 9, 3, 5] called with [9, 1, 10, 3, 9] called with [9, 1] called with [9] called with [1] returning [1, 9] 1 called with [10, 3, 9] called with [10] called with [3, 9] called with [3] called with [9] returning [3, 9] 0 returning [3, 9, 10] 2 returning [1, 3, 9, 9, 10] 4 called with [4, 6, 9, 3, 5] called with [4, 6] called with [4] called with [6] returning [4, 6] 0 called with [9, 3, 5] called with [9] called with [3, 5] called with [3] called with [5] returning [3, 5] 0 returning [3, 5, 9] 2 returning [3, 4, 5, 6, 9] 5 returning [1, 3, 3, 4, 5, 6, 9, 9, 9, 10] 22 22