10 9 6 2 1 7 3 8 5 4