80 8 107 88 47 2 124 49 86 105 137 94 1 26 129 15 110 38 120 61 149 66 102 90 55 108 155 93 159 72 116 10 121 146 76 6 73 154 131 75 133 59 62 150 36 92 123 142 11 113 80 106 18 67 12 48 14 119 141 139 112 136 28 17 33 23 16 115 118 84 157 56 145 21 85 3 83 37 138 52 158