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