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