900 0 678 374 215 184 887 293 709 523 163 845 294 35 749 273 26 533 14 46 787 528 114 885 403 18 289 267 449 880 742 172 711 441 439 73 497 427 546 853 52 621 737 131 307 404 191 213 706 96 670 97 871 261 127 160 180 80 500 378 436 770 383 712 364 396 864 668 776 830 40 230 284 593 741 37 78 167 819 351 169 455 628 764 874 253 476 454 182 140 314 340 702 801 178 264 165 130 192 627 429 41 116 129 186 775 257 772 171 580 196 729 164 474 300 309 555 101 611 292 785 680 563 238 552 380 636 388 457 45 138 318 467 155 672 299 398 132 333 618 587 394 784 42 548 522 285 335 444 416 183 65 471 358 345 574 550 381 541 720 3 751 150 726 443 857 549 450 586 361 844 278 401 748 107 359 777 287 229 348 600 279 736 170 94 57 792 799 638 888 87 440 69 53 647 731 722 851 834 275 219 252 826 534 312 268 319 11 413 637 495 494 832 236 831 428 316 393 592 387 632 728 298 591 451 873 258 250 105 507 513 232 716 249 218 837 144 276 242 322 852 343 234 13 519 675 431 878 86 696 747 210 719 836 110 640 759 498 22 81 209 572 386 231 536 890 344 767 797 317 365 606 29 502 4 510 339 868 108 270 326 324 490 583 850 448 315 6 721 679 95 838 564 464 551 367 247 48 865 216 849 653 277 156 643 125 305 805 524 746 371 585 790 481 685 482 899 223 93 447 434 620 573 402 9 375 224 501 655 688 256 369 373 725 560 200 36 739 323 469 331 700 848 58 760 677 141 353 896 604 897 60 499 71 306 539 233 581 430 745 203 38 341 674 649 462 460 781 639 157 487 833 704 579 617 168 82 419 237 483 370 475 839 605 50 754 603 705 595 92 656 859 286 199 690 752 304 228 842 392 452 517 194 325 99 841 262 259 463 840 545 756 504 738 520 255 240 395 879 898 511 707 758 516 820 883 778 423 597 437 561 588 733 867 303 609 654 410 33 368 814 23 438 713 817 175 445 486 207 812 296 98 489 177 426 15 74 791 664 557 91 133 480 601 886 531 496 397 543 626 342 297 332 734 693 88 251 121 881 855 813 796 558 491 631 735 773 76 147 743 556 715 61 607 220 875 422 568 473 109 126 62 34 598 137 810 330 104 843 889 660 27 493 525 765 540 244 12 515 795 77 535 650 417 804 594 72 44 260 822 608 582 17 391 166 766 768 122 553 723 148 206 377 10 313 506 599 89 724 113 385 808 134 271 821 466 686 265 624 542 198 860 884 505 827 782 102 567 5 750 135 596 211 84 518 538 807 780 882 602 357 176 815 512 642 225 189 789 854 470 79 66 288 329 161 59 521 577 266 281 54 816 732 354 892 379 7 202 530 757 55 492 613 49 569 151 51 146 389 562 145 1 153 646 290 698 63 435 623 644 119 835 459 193 282 254 336 433 205 665 246 615 662 701 532 162 478 456 779 179 818 75 485 753 399 321 652 412 154 828 149 90 280 123 710 740 730 201 676 227 681 235 243 409 106 30 411 718 174 376 468 128 181 803 658 806 188 870 20 39 458 217 659 682 526 70 488 308 763 635 809 893 565 8 190 612 755 32 793 350 204 269 798 823 302 477 554 352 703 876 484 691 657 829 327 894 124 136 547 619 143 641 414 633 465 625 139 103 408 25 337 173 187 514 673 347 590 509 508 366 786 472 334 363 159 576 891 241 877 861 774 360 825 390 197 684 769 28 575 645 537 83 400 263 85 43 671 727 651 195 666 694 274 248 578 415 634 453 866 283 291 771 566 862 824 362 100 570 212 67 346 355 661 856 420 622 16 356 692 382 432 614 442 118 629 185 461 584 847 529 446 762 405 616 221 689 714 744 158 699 667 120 226 21 811 802 527 648 47 800 424 858 310 301 239 31 695 111 869 245 19 2 669 64 208 222 863 320 761 24 115 900 783 56 559 272 479 142 708 311 295 788 895 152 717 687 407 68 697 214 418 503 846 571 338 328 794 112 349 663 630 589 384 421 683 372 425 117 872 544 610 406