-1 8 5 10 2 12 7 9 1 3 4 6 4 20 11 2 -1 10 2 8