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