0 1 9 2 3 4 6 7 5 8 10 11 12 14 15 13 