1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 47 41 90 78 121 36 93 8 108 78 117 31 92 97 102 12 96 83 89 36 85 2 81 24 86 26 105 10 99 59 101 45 98 94 162 57 60 29 81