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