10 1 2 3 9 7 12 4 5 6 8 13 14 0 16 23 11 21 