50
343 345 344 342 336 161 248 193 327 331 230 329 304 299 320 183 313 280 302 308 303 199 274 291 285 216 282 213 294 220 152 288 239 245 165 259 153 203 204 270 164 186 278 196 256 315 188 211 174 254 261 223 168 177 307 242 180 151 187 263 171 332 238 267 271 207 283 219 201 277 209 158 226 295 296 190 284 232 279 214 265 155 227 286 312 150 318 311 251 325 235 154 290 321 333 324 293 339 337 348
1 1 2 3 4 2 2 3 1 3 4 4 1 4 4 2 1 1 2 1 1 1 4 2 4 3 1 1 4 2 2 1 4 4 2 3 1 2 4 4 1 4 3 2 2 3 1 3 2 2
