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