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