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