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