1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
36 57 27 86 11 103 73 132 5 58 59 66 26 35 0 18 47 138 49 118 23 79 12 99 9 35 15 79 18 25 94 137 8 50 68 78 79 179 31 121