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