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