2 3 1 5 0 4 6 7 8 9 