10 4 3 7 9 1 8 6 5 2