50 0 123 377 451 236 137 195 502 408 156 494 153 584 12 123 389 153 253 526 172 92 268 462 540 577 363 273 523 93 90 414 210 8 326 556 228 331 51 181 19 250 282 0 316 130 357 520 189 265 330 437 490 331 374 85 499 159 450 552 545 462 301 285 512 521 123 136 51 579 316 49 590 152 470 25 395 488 406 328 97 311 359 405 0 417 268 592 130 271 47 506 182 537 238 195 386 574 561 296 52 373