4 2 3 6 10 1 9 20 30