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