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