0 1 2 3 4 5 6 7 8 9 10 0 11 12 13 14 3 15 16 6 17 18 19 20 21 11 22 23 14 24 25 17 26 27 28 29 30 21 31 32 24 4 15 33 34 10 29 35 36 19 37 31 12 22 1 34 38 8 27 39 35 40 20 37 41 25 5 16 42 38 9 28 39 43 18 41 32 13 23 2 33 42 7 26 43 36 40 30 16 5