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