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