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