10 1 7 6 5 8 2 3 9 4