0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 04:48:52 +00:00
OI-codes/AtCoder/ABC250/G/data/test_23.in

3 lines
591 KiB (Stored with Git LFS)
Plaintext

155363
843 722 163 110 484 434 694 603 109 792 127 340 288 424 326 213 208 462 9 298 630 696 432 547 444 754 671 970 890 941 89 908 423 883 815 759 324 321 573 676 854 492 143 350 343 855 112 447 70 668 443 628 226 264 820 933 716 570 59 646 390 534 288 816 826 526 494 752 179 550 837 612 486 728 48 482 361 182 255 996 588 963 994 355 914 104 374 563 600 699 954 721 237 273 20 689 392 159 473 711 256 465 136 603 930 107 860 963 591 9 900 806 618 110 674 254 131 616 574 868 941 407 26 887 556 381 245 405 363 714 19 174 223 727 702 445 723 247 949 338 125 474 682 440 921 171 330 638 650 977 736 934 840 149 564 85 793 722 505 319 985 126 767 686 122 507 294 946 547 54 612 309 291 417 551 41 995 343 992 742 880 421 73 758 115 451 568 471 944 103 73 726 576 879 693 669 951 849 846 367 894 862 792 47 295 384 666 168 963 899 587 741 595 392 499 514 519 509 165 49 941 354 553 727 680 468 186 651 285 843 418 235 839 966 599 680 421 580 967 354 632 880 127 270 575 351 787 774 296 221 166 221 180 481 288 561 462 803 138 764 770 976 466 779 831 972 702 705 725 118 573 411 502 727 77 923 952 957 108 247 935 533 627 786 872 99 932 825 586 876 546 576 628 536 896 71 721 909 134 729 313 552 490 896 465 172 967 236 658 458 962 937 582 648 687 584 627 381 343 484 80 611 790 643 398 758 576 86 187 848 564 995 744 31 623 507 729 150 692 227 708 307 355 234 350 570 507 557 784 479 175 873 783 675 462 985 419 287 104 77 405 804 628 901 785 107 335 83 545 564 997 306 421 306 552 669 114 692 388 492 370 485 324 462 140 33 337 368 196 116 254 679 503 591 524 885 688 685 345 463 927 890 385 782 135 479 467 970 718 840 36 595 608 98 127 164 78 304 145 92 690 470 687 408 531 827 397 124 670 497 979 367 679 755 118 798 520 719 892 195 651 553 392 591 250 215 189 232 179 531 839 581 518 645 160 627 302 877 658 686 764 401 934 819 516 746 519 269 248 521 807 110 13 859 499 456 18 905 688 129 918 558 291 185 316 338 374 382 14 915 518 345 821 855 870 166 820 849 516 250 9 611 305 76 118 502 992 705 270 356 634 149 497 664 881 148 200 246 285 870 273 194 290 80 278 614 588 934 9 52 203 133 801 590 470 191 386 540 976 587 477 187 45 821 201 844 664 752 852 918 657 27 368 474 434 823 972 439 975 934 631 517 866 206 324 435 432 667 744 549 289 658 828 769 627 192 731 832 265 295 220 146 202 383 678 400 928 591 839 814 126 845 851 723 260 549 923 946 661 638 509 225 592 950 425 701 441 192 521 321 787 866 663 693 957 595 557 859 174 850 411 486 326 968 582 516 305 514 450 263 696 545 725 477 962 212 358 84 104 399 296 842 222 805 856 337 681 366 517 198 856 227 534 638 602 331 716 438 238 872 139 635 631 466 368 285 214 164 893 256 121 164 565 714 955 243 233 772 871 752 250 562 337 325 116 637 12 994 684 30 545 618 754 810 20 586 966 11 573 875 607 581 841 393 698 933 289 520 342 270 232 481 442 633 431 986 917 873 730 341 516 499 166 471 722 718 965 694 17 60 915 171 74 846 159 110 56 617 409 749 815 717 978 775 489 631 233 689 436 863 703 933 357 996 387 923 577 48 579 769 946 102 139 890 673 340 416 741 28 581 299 62 821 178 569 197 952 419 129 744 572 196 663 369 311 733 820 830 936 496 321 154 503 886 58 575 24 774 613 331 330 647 582 954 586 687 171 123 519 235 455 343 399 795 672 715 636 617 396 791 914 369 454 939 3 581 283 904 924 723 172 226 898 197 40 92 131 735 916 850 49 68 745 110 202 366 347 65 71 805 562 810 499 928 55 952 193 455 306 695 999 661 947 582 299 936 39 920 21 736 380 1 896 312 198 469 49 582 688 160 262 281 895 157 530 166 893 193 103 219 491 768 121 333 183 532 862 835 964 39 909 383 22 763 323 709 706 137 682 383 429 377 695 610 313 61 787 911 373 374 178 744 154 637 252 372 855 410 891 893 32 608 168 155 810 379 930 22 844 33 566 929 730 670 840 505 620 711 984 840 416 992 868 339 716 551 826 940 862 617 893 559 557 560 426 867 543 451 408 197 562 139 205 516 665 916 872 767 939 620 270 400 806 15 86 604 363 787 313 887 55 123 346 429 527 221 9 418 293 482 938 745 822 933 448 998 41 989 50 895 855 212 489 1 762 517 64 455 16 397 813 705 326 192 588 812 478 594 918 59 500 442 58 932 856 86 146 479 685 697 326 316 970 281 221 386 824 507 441 255 101 893 947 276 234 848 174 687 337 227 606 595 148 693 288 537 445 918 285 759 529 72 145 441 388 63 56 580 706 780 430 243 732 343 99 436 919 246 865 477 945 894 252 486 893 908 722 900 533 809 762 823 827 438 701 259 68 516 488 609 527 167 972 90 969 650 201 119 920 377 813 552 645 562 33 64 960 364 713 147 905 457 303 643 162 422 207 912 270 400 920 318 5 10 845 686 194 926 929 223 671 530 280 981 184 539 404 659 911 620 470 374 426 930 46 32 873 874 606 953 238 529 138 416 147 935 640 684 932 387 694 710 874 59 305 535 989 10 484 730 24 291 589 170 816 287 25 551 12 623 852 920 825 68 166 880 421 150 779 928 833 160 216 635 765 768 367 973 287 565 174 917 529 144 810 393 242 596 225 168 656 230 997 703 903 856 461 59 281 238 425 69 888 338 765 157 478 393 18 922 724 809 851 376 111 195 404 149 601 439 99 813 634 805 602 111 958 282 25 99 651 627 906 919 559 960 669 746 534 643 483 912 582 633 945 688 79 595 385 342 282 936 344 544 976 512 705 312 358 691 19 664 423 340 366 837 956 208 725 935 879 852 944 631 803 869 96 147 5 816 232 741 954 396 423 350 651 489 221 131 964 179 326 947 291 768 75 128 857 906 968 875 23 798 827 620 60 85 983 14 382 46 589 672 503 221 960 485 701 76 602 57 465 829 306 957 149 172 923 372 923 905 784 706 707 299 522 787 323 190 563 306 814 572 43 977 858 917 419 575 348 298 331 806 993 796 926 264 443 36 585 392 635 803 123 983 380 232 334 104 272 228 191 454 183 150 65 762 988 32 333 745 678 359 984 627 525 837 675 727 796 977 979 537 569 934 379 202 281 579 790 388 475 294 140 828 218 374 820 607 820 640 623 30 525 861 234 78 899 146 369 385 108 117 542 133 552 877 675 600 346 766 134 155 187 655 306 862 684 464 637 357 640 223 776 967 4 539 86 235 682 229 461 585 734 125 137 345 129 309 18 109 61 713 68 891 522 433 824 135 995 225 981 233 727 878 823 874 470 356 280 610 4 629 406 710 37 959 929 509 281 738 512 735 697 630 793 294 869 961 84 129 324 12 786 449 813 448 829 125 872 430 573 957 422 945 317 76 960 448 454 49 679 970 246 882 916 577 683 126 16 98 879 880 68 113 250 435 478 694 828 27 38 408 478 735 154 717 815 340 811 806 549 794 618 809 312 730 315 836 616 569 172 888 943 876 511 223 306 772 796 548 344 120 122 701 697 647 164 11 932 209 331 722 933 577 682 509 871 251 342 88 862 193 425 478 195 310 88 339 975 164 370 367 131 63 31 900 545 98 494 780 823 519 469 326 330 393 60 417 392 155 140 452 27 2 937 632 67 548 636 386 726 379 442 933 426 585 252 7 857 535 169 965 269 272 73 746 307 893 933 8 957 871 84 81 163 224 689 941 194 876 226 87 796 453 551 964 687 651 604 943 670 661 422 984 943 309 606 925 9 103 7 57 202 226 354 452 637 540 952 18 205 123 598 723 226 556 26 872 259 145 351 910 496 28 267 64 864 21 634 439 43 637 584 844 922 200 903 965 46 56 784 286 310 41 13 549 730 602 446 464 764 218 756 96 787 652 907 184 886 410 368 261 915 857 656 293 592 463 763 919 932 714 991 384 584 498 597 844 548 508 374 405 668 662 707 986 615 705 323 81 180 878 631 308 846 889 697 196 255 140 381 732 50 89 626 98 725 972 417 484 638 925 902 269 541 253 584 934 147 336 138 652 879 62 525 336 878 664 68 4 635 289 891 835 856 914 512 198 588 453 440 530 902 573 971 424 262 674 328 322 715 894 110 991 110 627 48 187 181 153 849 824 849 600 866 522 722 647 538 624 946 606 89 502 205 282 278 482 200 709 641 555 521 130 512 88 143 831 695 108 524 45 564 408 230 251 212 12 146 201 911 526 500 680 744 847 4 777 669 625 747 155 545 887 205 626 793 643 303 633 102 111 87 308 707 696 75 772 121 432 65 986 16 776 124 242 325 16 149 911 144 147 313 489 947 661 962 367 203 127 341 106 74 892 4 226 959 218 846 850 640 908 369 777 5 590 840 754 295 262 925 481 911 841 672 967 911 433 16 777 541 525 186 78 836 85 506 651 652 742 318 735 490 671 326 279 810 429 174 630 590 24 327 621 941 3 528 92 997 207 914 817 359 130 998 868 228 4 140 505 237 375 890 11 682 431 682 569 917 907 737 870 878 155 67 257 914 576 425 358 851 643 657 620 703 989 527 380 101 502 822 78 848 780 33 62 744 427 230 284 88 792 848 218 223 534 77 189 475 715 763 503 259 695 700 209 217 826 355 504 6 75 420 464 150 530 226 846 372 899 104 799 560 436 599 127 500 719 979 892 780 698 694 987 632 139 982 929 244 40 137 347 34 373 629 647 959 347 603 355 397 882 695 967 166 796 361 426 966 508 922 182 930 795 452 439 527 376 481 337 75 68 449 120 225 560 949 309 647 109 930 973 452 547 826 706 219 521 706 367 974 768 637 594 753 471 263 578 433 123 661 687 258 742 824 939 365 834 603 82 330 979 345 701 554 660 99 987 702 718 144 473 155 429 316 715 718 750 53 862 427 515 777 247 788 996 395 50 248 848 394 290 697 147 518 92 20 704 592 932 925 673 589 171 284 847 460 324 546 842 381 113 8 408 896 293 965 113 550 590 569 346 693 85 102 229 914 397 317 511 770 199 587 127 347 594 790 770 44 75 42 424 38 520 324 550 344 208 127 819 490 887 506 110 682 2 355 312 492 755 36 375 357 847 649 564 234 442 977 486 399 155 176 350 625 544 685 166 807 423 9 986 91 935 667 97 921 142 220 57 29 318 60 823 793 968 497 856 704 588 681 695 433 75 201 546 332 154 855 52 892 470 832 434 955 837 911 107 708 996 878 778 428 555 996 451 200 76 657 673 816 901 124 338 467 518 610 973 150 871 944 351 375 628 480 683 188 307 190 516 486 106 759 317 796 171 192 586 785 228 928 303 785 567 29 938 604 232 455 389 69 522 159 899 425 29 767 466 543 83 281 681 850 721 698 290 606 390 496 381 617 253 400 778 873 928 723 746 25 711 867 12 55 605 781 14 218 636 57 297 74 359 780 270 837 79 272 423 136 346 69 621 107 887 493 434 633 793 819 955 214 698 722 823 745 309 62 188 686 1000 740 683 329 468 967 468 134 416 931 120 239 250 146 602 833 338 699 290 589 424 672 184 360 563 465 819 466 444 330 504 160 218 161 383 989 907 267 547 42 632 135 663 774 54 91 437 952 945 159 377 180 176 787 127 584 65 830 129 744 64 734 187 888 636 664 368 461 682 248 358 143 687 805 550 145 467 545 766 525 264 799 65 941 908 414 892 304 216 384 70 881 80 695 706 703 910 989 555 906 906 616 34 785 819 235 913 299 96 427 337 724 509 587 298 36 682 402 139 650 793 694 379 180 670 326 914 341 634 623 748 965 219 167 979 849 235 393 385 190 527 331 262 516 592 560 478 625 657 631 485 290 733 742 359 664 905 636 655 214 139 171 956 900 626 413 113 145 214 636 257 817 498 249 271 36 670 738 48 538 327 443 432 476 446 109 23 282 730 526 714 353 339 353 873 881 147 854 946 833 613 767 894 734 317 570 719 377 266 605 159 906 772 52 471 154 697 925 125 835 917 481 345 946 576 722 105 753 840 293 153 465 219 431 361 457 22 216 605 794 929 111 247 454 718 471 42 47 979 277 332 778 765 507 430 268 533 679 896 410 722 236 713 843 869 801 27 129 14 765 123 49 208 271 116 822 70 165 461 849 995 250 188 179 714 336 252 99 393 164 785 269 1 399 112 642 607 718 588 855 664 792 265 236 144 971 547 462 629 459 427 402 618 224 21 832 132 235 966 987 878 419 813 969 509 753 731 431 307 665 237 436 270 460 146 278 936 494 467 570 300 864 528 796 293 777 978 121 608 805 557 335 859 674 265 996 613 80 820 405 553 864 461 152 614 169 7 257 26 817 739 802 455 561 947 17 293 709 39 456 512 990 51 80 420 100 536 778 424 620 326 371 586 436 303 11 872 632 216 572 854 818 227 633 85 459 691 763 356 159 557 101 810 1000 895 73 654 465 342 497 465 609 923 285 603 511 367 596 451 969 72 129 701 36 447 33 200 181 54 818 635 687 243 856 929 679 542 112 827 99 913 760 573 884 1000 200 468 505 499 621 723 569 173 909 167 639 678 215 411 105 610 208 278 165 969 245 687 574 592 381 521 903 799 270 92 792 901 424 685 353 194 39 518 879 159 732 428 413 701 520 755 358 182 261 52 529 510 497 311 525 827 803 106 599 935 646 287 796 810 726 297 208 853 83 408 754 816 316 541 218 924 638 303 72 134 954 158 693 413 388 345 538 507 145 640 568 467 804 852 511 591 946 913 65 878 71 700 600 98 477 441 374 28 67 790 582 84 940 165 203 731 256 565 245 267 878 50 959 662 631 308 482 568 389 866 828 571 723 71 613 506 728 220 78 422 136 737 117 158 432 304 993 788 552 78 859 344 878 968 85 318 532 998 736 571 287 120 910 991 435 859 873 111 347 835 53 55 156 824 553 637 578 893 498 961 857 887 47 533 9 829 31 367 541 417 733 936 72 998 425 29 546 689 872 91 150 431 772 313 464 687 358 639 776 802 409 3 353 665 207 287 973 419 594 348 620 167 107 496 709 877 810 711 970 679 819 8 188 522 485 185 686 816 908 489 191 247 259 241 600 944 678 860 463 621 168 130 748 708 291 103 340 708 453 771 344 800 767 639 880 747 632 711 943 642 208 370 149 238 202 240 558 911 810 385 779 870 584 839 188 854 247 924 884 906 113 232 426 857 689 421 76 802 486 740 422 104 758 437 70 240 176 853 382 937 390 908 635 693 215 419 921 331 692 500 512 387 114 53 178 243 852 167 877 343 562 857 71 610 913 982 161 291 840 101 194 921 133 202 349 210 811 880 342 66 648 351 379 64 535 758 20 595 545 237 524 354 154 19 475 527 643 849 803 297 427 900 883 272 884 793 85 96 324 689 10 127 875 594 477 859 795 169 58 232 465 665 353 174 422 542 907 383 918 601 81 896 828 918 223 697 32 518 926 358 315 45 566 680 504 959 309 762 434 573 582 338 241 348 824 676 654 922 745 864 64 524 188 723 622 241 725 813 139 601 261 3 226 208 844 540 337 928 801 100 865 833 448 162 4 424 539 334 573 811 26 49 208 641 332 536 652 53 305 117 947 23 525 328 564 726 991 755 895 192 45 198 696 807 981 620 125 720 116 633 910 193 547 178 871 399 391 530 438 500 392 413 882 702 379 498 746 19 276 529 878 997 845 130 995 789 493 317 3 893 182 946 237 750 893 223 754 113 177 122 334 1000 768 580 348 178 472 940 309 485 514 557 179 977 227 495 407 495 717 895 410 546 986 97 676 287 497 320 818 436 372 78 264 679 501 412 521 790 48 819 946 623 788 902 930 201 830 824 176 109 30 724 928 838 682 835 910 661 575 712 11 869 466 286 976 305 348 759 113 958 416 826 869 65 980 980 553 202 687 357 318 146 598 61 812 657 985 331 155 588 769 801 517 259 603 233 131 176 354 755 814 756 868 210 360 349 982 899 878 799 47 831 23 414 584 129 46 442 820 421 819 492 836 704 785 963 503 960 726 497 707 820 955 515 873 916 835 993 614 845 361 372 907 211 512 261 429 940 797 958 550 980 11 166 488 74 556 956 879 626 346 78 58 654 324 469 460 355 748 634 355 178 177 860 158 683 195 238 604 90 431 779 745 788 687 201 643 321 175 726 13 869 311 134 740 207 289 786 569 749 322 322 184 995 511 824 306 911 41 677 139 661 458 365 669 258 23 3 931 422 902 507 896 749 500 396 919 290 240 858 776 683 294 652 742 430 259 956 968 211 156 650 458 824 431 69 90 355 261 356 794 369 855 402 163 183 170 82 963 252 269 352 874 832 525 76 80 533 501 240 157 203 755 293 853 659 486 420 140 429 726 771 534 859 73 943 416 863 394 674 787 507 147 449 106 809 145 449 541 105 14 969 826 462 564 311 377 445 782 519 400 910 64 895 80 745 400 787 391 959 319 111 576 46 679 896 707 75 887 812 274 989 944 604 37 230 135 192 672 801 66 382 270 595 856 37 865 328 697 726 461 833 207 930 749 698 452 973 579 492 901 608 428 714 920 858 658 588 740 307 789 467 268 170 271 231 711 865 340 161 361 526 87 919 946 620 174 648 212 298 566 706 413 711 268 932 510 594 843 64 979 323 86 663 610 666 681 408 146 775 616 630 353 498 206 520 35 206 52 652 743 689 185 465 597 694 862 239 937 649 742 365 450 931 796 212 901 590 110 528 668 865 317 76 920 943 418 628 84 772 811 925 119 708 142 946 976 85 704 499 880 637 755 50 480 850 813 161 963 976 444 898 696 405 990 332 444 482 692 411 153 76 541 699 248 500 225 800 5 257 517 431 532 192 640 71 210 932 780 822 99 463 680 511 643 858 781 866 56 301 640 970 462 964 570 369 294 945 591 273 314 462 18 239 733 272 445 615 26 999 827 295 967 246 399 57 128 535 641 763 578 434 395 808 204 784 334 823 94 836 955 68 7 785 668 173 221 262 9 319 4 774 335 739 52 422 198 45 111 589 681 437 581 289 903 143 532 506 515 702 577 365 111 933 821 800 705 773 453 494 71 71 363 650 143 606 477 315 955 854 717 826 813 723 800 613 912 20 509 820 919 987 326 161 38 375 248 885 685 244 499 107 816 289 564 878 309 58 2 337 751 7 164 637 850 835 139 572 601 225 314 345 424 460 215 937 356 395 571 503 511 185 387 800 883 697 788 882 134 96 34 427 85 156 840 107 526 447 541 673 940 264 493 699 222 667 806 338 99 803 238 305 105 257 740 370 842 210 931 452 509 975 51 962 482 408 999 374 130 835 923 59 16 937 152 654 299 564 135 762 129 221 610 874 443 849 158 59 721 46 4 479 610 219 407 47 332 211 467 135 683 305 665 929 859 99 692 440 785 560 289 952 855 30 900 609 942 746 440 618 449 827 753 870 258 781 931 188 755 648 420 676 70 128 981 189 764 998 701 166 162 423 723 226 135 942 630 670 463 84 77 137 236 350 700 648 722 843 360 873 485 806 189 872 851 181 593 700 322 385 726 999 209 766 782 610 478 996 915 797 630 547 725 168 170 96 74 21 264 357 179 309 389 221 521 487 76 688 155 486 792 649 613 456 287 503 181 814 336 179 360 239 872 89 714 456 140 311 840 471 761 719 514 141 764 940 31 593 444 219 185 561 818 204 571 393 923 704 701 161 906 874 526 262 812 508 234 711 914 737 21 708 641 953 671 610 2 854 142 501 414 726 612 768 553 119 292 140 634 613 179 752 80 565 9 147 239 827 521 995 817 163 696 930 360 598 736 738 338 76 294 417 754 473 969 469 641 136 912 769 422 879 690 645 437 863 673 622 168 534 148 814 888 910 323 534 277 462 922 797 550 442 875 1000 300 312 328 702 41 730 138 250 230 306 159 54 720 913 845 56 996 654 380 423 913 818 998 77 432 710 425 69 135 337 273 850 243 153 20 889 887 45 819 700 219 154 825 133 507 917 937 482 10 925 212 400 577 389 196 907 422 984 58 630 29 750 227 819 989 151 310 377 78 584 196 966 228 687 861 850 960 975 944 977 605 517 48 698 97 846 431 704 992 298 947 476 344 727 952 114 727 616 113 635 84 815 955 177 45 562 531 561 791 864 784 823 988 675 369 778 85 471 691 116 474 330 809 998 416 429 588 993 435 592 465 892 140 255 392 287 155 675 316 157 586 789 604 338 605 551 528 26 255 152 540 317 297 5 239 441 155 469 620 853 9 692 959 629 636 427 893 462 806 367 260 708 855 615 570 94 578 951 206 290 396 886 460 503 638 469 276 564 612 865 291 761 383 699 103 101 349 247 510 843 276 576 590 713 134 685 18 527 144 634 160 163 282 664 439 783 203 202 466 370 872 893 645 516 573 173 813 220 507 369 871 928 444 915 657 517 337 770 605 643 393 338 58 12 406 623 37 444 667 581 134 172 746 227 82 255 24 445 497 562 852 892 432 226 145 882 67 799 510 67 946 324 133 372 86 515 63 160 91 868 505 212 558 93 273 102 363 523 229 1 211 659 547 790 816 756 719 844 196 954 801 578 753 701 453 325 24 864 796 105 421 702 916 723 631 884 728 223 524 425 279 162 236 584 656 406 856 886 551 724 286 692 583 164 468 868 120 882 938 54 961 157 217 418 400 34 493 888 182 670 801 484 843 96 979 239 305 624 425 687 713 363 344 793 245 582 247 590 896 878 68 428 863 388 840 651 190 419 231 784 735 59 998 381 367 982 751 605 966 301 734 949 586 189 939 797 826 176 604 482 437 743 540 433 590 204 404 643 346 948 396 901 611 521 655 654 877 837 988 886 419 453 325 116 312 573 933 138 738 459 946 563 105 791 475 331 898 861 97 374 805 162 936 466 204 45 739 510 354 867 818 37 797 128 8 785 711 812 937 647 552 199 688 596 202 291 579 100 471 634 698 614 247 850 172 188 391 377 194 627 763 363 417 889 930 646 816 895 70 120 491 870 723 766 630 328 1000 355 133 312 176 12 222 458 795 824 671 461 872 667 791 639 540 500 238 372 903 38 866 242 306 997 17 485 343 254 679 386 503 359 139 918 443 59 464 95 914 333 22 177 27 149 55 638 420 538 499 820 206 203 189 861 450 897 493 937 480 789 169 666 353 398 647 268 479 871 418 539 221 471 276 26 48 846 933 951 731 790 356 837 346 882 690 548 758 214 607 277 457 402 172 822 512 228 719 467 679 130 781 572 23 669 274 294 543 228 349 703 520 45 718 367 740 477 553 385 59 406 10 895 918 591 971 15 317 13 287 473 58 381 378 435 49 125 227 750 627 199 410 570 63 839 1 261 993 292 412 328 723 427 943 938 704 921 571 407 169 413 775 88 575 268 459 724 754 130 550 771 698 506 626 172 354 183 983 762 565 705 148 659 853 82 788 482 541 564 434 700 17 873 249 454 232 196 442 187 89 501 928 777 976 945 168 175 910 633 417 633 103 497 703 78 434 141 438 739 222 607 372 779 189 662 191 320 881 588 778 517 544 189 780 320 839 885 31 689 90 994 855 399 948 679 227 178 605 49 823 454 137 600 407 281 917 478 654 502 142 156 784 13 691 344 311 528 851 579 650 915 989 259 501 587 474 916 137 788 510 794 423 940 834 373 520 508 77 564 944 502 302 838 332 173 439 23 557 784 294 261 265 240 255 238 459 298 576 398 988 37 254 912 396 670 448 230 664 234 194 888 916 202 651 946 624 136 443 7 117 554 970 855 170 775 871 562 76 138 694 104 584 27 899 448 301 206 219 517 833 658 448 295 195 465 195 744 987 105 962 220 739 930 656 277 234 13 885 879 50 215 13 849 980 143 743 713 406 68 477 42 627 139 117 894 423 731 356 704 449 638 607 930 920 707 143 295 161 101 616 621 922 173 233 58 738 780 98 243 295 999 502 176 561 316 115 506 414 814 552 627 568 148 111 512 571 124 8 557 660 6 644 919 557 880 694 891 894 370 310 482 406 497 225 41 60 908 503 964 793 803 290 41 68 179 767 819 172 381 76 221 242 125 975 816 898 17 177 635 301 63 311 932 583 554 745 96 433 437 321 911 69 507 551 46 295 114 462 353 652 886 397 187 699 135 620 450 864 60 284 60 822 426 569 514 32 306 584 945 655 806 88 730 712 402 519 474 208 269 519 316 127 297 33 252 762 533 160 708 324 249 350 142 256 897 315 950 895 395 307 872 222 357 361 122 72 486 165 40 339 434 890 961 3 972 372 184 671 936 110 165 140 883 488 319 669 258 137 694 693 481 426 723 191 760 168 969 357 423 913 812 484 393 702 486 607 504 78 84 563 414 123 225 321 951 238 936 197 404 795 677 722 245 625 270 743 715 264 838 261 323 530 501 462 762 696 735 204 408 114 53 232 348 936 426 75 319 897 938 761 282 955 484 420 69 863 911 519 47 306 607 320 659 857 443 728 684 677 935 653 107 719 239 90 949 596 540 607 164 632 733 659 676 190 318 450 78 119 378 16 729 265 724 689 1 200 15 918 243 83 144 701 671 320 344 398 25 325 198 391 936 503 499 161 990 203 52 451 18 565 616 85 831 202 199 846 779 512 448 552 745 949 284 238 783 397 420 908 340 36 558 81 68 413 809 326 744 643 653 859 971 271 399 896 851 870 753 189 233 756 358 872 826 806 366 422 714 941 228 314 161 856 456 993 825 737 264 874 570 524 897 622 885 779 307 546 453 572 333 437 425 507 651 928 622 392 767 354 154 215 253 897 420 263 215 297 879 950 863 296 95 647 886 672 718 965 800 409 299 902 805 617 440 262 524 649 354 730 270 830 351 55 600 390 892 87 53 974 32 821 571 220 380 756 787 972 735 846 679 295 89 618 756 66 235 353 206 124 909 114 978 125 389 870 734 442 389 251 453 60 868 186 658 141 409 936 987 555 411 840 577 876 406 12 55 783 965 543 213 584 125 898 829 871 40 983 97 657 892 8 75 825 77 182 797 648 903 245 458 733 483 825 636 82 644 906 70 120 859 960 466 617 313 396 859 49 442 374 625 383 616 502 666 198 495 193 709 98 174 484 9 141 714 119 441 658 577 70 323 490 468 395 631 822 621 948 880 33 218 422 766 120 41 529 49 373 475 135 367 452 628 682 356 21 32 11 791 938 758 850 93 467 754 562 446 109 786 146 36 206 457 890 310 588 771 934 312 354 80 447 860 409 926 345 380 268 744 621 86 259 969 198 774 610 382 686 708 488 365 908 706 730 543 5 152 92 225 87 785 917 209 720 492 344 754 202 996 119 720 637 85 901 437 713 87 183 820 912 132 643 191 410 140 618 676 59 272 815 381 504 570 689 739 471 535 92 806 753 885 964 338 197 325 825 365 141 663 439 538 776 219 2 45 872 648 790 465 327 862 151 716 128 133 721 852 277 781 737 350 267 154 820 845 181 923 254 113 944 810 32 85 221 119 488 829 291 444 889 82 641 695 624 46 828 410 61 804 228 852 348 190 565 903 360 515 707 119 84 754 378 212 605 564 83 810 668 857 223 393 114 88 649 461 439 581 649 617 886 155 36 475 978 598 415 727 290 149 348 273 946 820 493 554 84 66 601 563 564 413 299 585 913 262 720 272 285 906 861 798 905 289 15 777 325 378 826 273 83 282 926 28 821 591 210 63 717 496 879 172 475 962 439 257 544 424 114 327 27 179 582 546 821 500 293 27 269 270 499 300 981 781 198 88 814 705 714 247 1000 297 351 855 738 614 968 330 231 437 943 658 556 627 391 485 867 365 508 619 177 475 892 56 4 554 761 834 190 577 158 22 661 729 208 200 84 616 54 319 649 682 408 655 756 832 841 12 264 428 215 299 67 181 290 447 488 241 272 556 926 703 672 983 920 379 195 752 223 417 823 954 959 603 248 214 399 995 890 513 33 812 447 713 817 343 593 100 216 909 687 334 283 873 23 775 347 379 808 182 471 681 600 198 905 239 152 414 351 874 665 712 432 470 293 330 5 248 951 287 108 702 114 754 824 985 459 603 80 654 670 782 207 899 609 217 337 904 319 946 988 28 577 767 624 381 677 170 453 485 7 179 763 49 293 502 458 535 703 900 575 209 656 754 433 695 212 756 797 933 700 958 334 132 860 408 861 58 418 593 111 519 249 537 870 450 709 220 226 876 908 759 915 819 125 615 259 13 370 616 534 519 388 730 385 404 654 184 51 871 523 193 129 98 667 420 92 208 955 854 369 115 727 604 893 87 878 144 343 554 856 570 380 674 985 88 468 934 822 25 800 354 942 829 605 833 179 320 387 11 756 906 638 468 646 521 316 253 26 189 152 14 926 346 865 683 737 703 885 773 321 419 255 791 52 947 478 65 998 814 60 143 196 242 921 406 305 607 77 857 343 668 66 963 737 850 921 214 415 541 1000 307 56 318 935 350 872 357 799 283 116 952 155 803 988 185 525 380 720 80 834 363 704 800 359 862 523 346 304 517 655 578 683 879 63 560 100 83 962 66 708 57 259 557 233 455 170 586 314 144 62 772 927 269 605 452 643 499 912 374 991 560 690 335 510 641 441 743 628 750 765 152 477 776 406 844 274 39 961 242 198 885 640 198 208 632 409 54 698 556 616 77 496 592 113 337 13 130 649 716 489 978 433 901 687 236 334 460 3 654 899 220 750 17 734 341 968 658 213 425 403 88 776 431 392 965 171 213 719 137 635 687 701 305 323 531 211 200 780 626 690 200 131 272 66 333 952 695 87 471 242 129 569 917 330 134 490 144 204 825 906 14 122 930 779 950 214 415 757 739 828 952 638 894 564 158 82 595 938 988 154 318 149 875 214 285 996 493 124 738 753 393 102 786 399 580 813 246 885 154 171 16 933 85 473 82 794 311 441 631 853 314 562 82 265 11 476 350 306 716 907 525 491 741 4 818 133 470 292 409 304 581 79 227 920 809 224 633 32 102 607 889 211 485 381 798 4 834 625 790 602 965 922 724 881 880 421 405 11 514 143 204 622 658 18 955 437 355 68 78 675 317 418 302 450 894 475 560 908 922 341 932 451 203 311 533 911 848 114 107 5 368 712 939 486 549 95 549 821 77 417 190 799 434 199 666 852 338 249 444 835 318 358 778 604 321 549 707 247 629 984 468 512 597 136 241 153 503 13 522 394 116 776 715 129 132 849 967 542 489 281 767 815 70 341 852 547 822 608 110 254 826 586 245 558 809 440 33 728 229 557 733 131 55 32 90 891 171 783 905 247 421 417 311 921 495 191 891 142 808 624 275 633 733 813 360 512 694 515 820 397 53 589 278 410 828 575 383 351 217 867 475 651 835 125 888 581 658 120 71 768 901 946 122 359 616 268 137 199 500 745 829 671 454 709 936 6 506 266 892 974 690 863 26 841 398 125 138 906 360 200 701 44 65 780 275 173 845 770 27 550 711 582 286 357 586 712 425 373 888 673 649 99 185 447 569 593 512 839 124 77 592 742 899 958 372 524 640 863 219 668 519 571 727 16 159 736 743 698 961 830 650 685 246 316 500 112 552 754 656 33 978 811 922 121 207 106 470 179 381 443 295 576 845 346 678 241 333 882 408 942 203 915 497 814 78 288 523 278 363 982 650 109 685 940 72 773 232 371 257 365 117 304 983 235 120 139 236 707 1 819 977 653 205 118 843 985 922 971 711 673 438 326 197 81 870 261 200 105 344 513 81 724 787 644 837 28 982 623 37 589 339 284 535 565 718 915 467 228 27 373 955 289 507 90 553 416 184 311 703 841 870 819 534 765 719 915 877 925 826 30 629 496 741 633 518 819 546 377 893 736 225 84 785 973 867 122 251 335 467 592 866 78 653 123 922 512 838 646 343 207 237 341 97 642 140 940 355 802 758 640 644 72 722 382 555 72 830 975 544 763 128 497 594 985 988 386 805 377 423 711 722 55 962 284 632 810 385 139 674 160 657 582 629 223 830 435 135 441 279 929 348 262 881 544 196 584 383 895 887 285 506 975 782 788 551 423 217 646 560 812 981 162 75 350 243 148 249 799 558 635 448 883 19 709 115 552 114 242 830 826 703 871 930 17 328 920 69 44 475 560 609 677 590 141 806 249 345 161 594 906 101 680 797 973 166 173 175 495 874 270 826 883 392 757 264 791 799 168 649 44 769 6 60 608 523 468 560 669 734 19 215 206 146 310 851 121 516 57 922 527 191 183 802 703 567 957 434 328 279 247 60 792 93 458 548 866 440 312 547 158 378 526 540 769 931 890 557 325 153 481 789 316 504 198 24 761 246 574 625 549 482 735 213 15 822 795 22 860 619 667 903 417 701 234 872 821 268 974 104 469 177 200 631 857 161 482 888 498 371 110 464 729 529 696 250 890 773 678 823 435 820 558 902 483 545 595 771 265 21 494 499 571 524 725 699 537 238 366 800 932 226 782 101 801 987 474 256 217 777 827 568 884 135 79 129 628 64 777 963 177 237 358 513 915 811 830 311 978 508 139 751 656 807 44 191 108 659 175 313 668 294 276 542 752 431 248 58 62 473 865 306 528 568 988 95 202 966 987 879 347 127 981 758 202 106 291 884 439 340 358 686 341 544 709 72 451 993 894 353 739 552 876 742 613 135 609 288 96 956 164 656 660 589 638 328 172 739 805 94 474 496 549 969 364 631 339 217 827 583 602 749 411 867 384 736 925 171 54 79 741 797 940 667 544 545 608 552 396 4 148 906 236 827 929 703 999 306 857 633 467 40 997 838 35 208 987 29 487 455 897 642 367 322 30 824 687 113 751 667 455 892 883 704 41 222 500 28 169 156 980 286 486 844 381 29 395 781 333 607 598 27 490 102 907 978 579 232 257 493 642 938 415 621 78 251 35 505 114 257 598 98 14 635 302 722 56 590 5 237 665 523 763 494 810 69 237 189 143 341 291 339 260 384 196 100 888 937 154 540 168 321 913 970 796 703 224 522 588 450 120 250 734 832 179 835 387 813 336 596 105 23 848 808 308 82 815 451 940 172 914 777 816 524 289 993 571 933 198 460 915 43 110 187 526 567 509 111 435 535 316 749 329 607 220 495 157 273 614 491 545 566 747 402 678 687 897 92 581 669 89 241 258 200 62 132 227 579 137 819 240 960 231 489 892 26 387 12 514 247 434 900 525 684 474 847 899 180 553 128 813 73 156 933 262 950 314 97 793 136 807 956 996 391 316 968 600 519 453 837 789 930 982 265 436 517 261 19 98 291 567 865 636 8 588 795 618 562 523 22 883 373 745 367 521 888 695 331 478 107 16 707 677 869 808 404 717 758 634 447 773 871 221 59 393 278 199 97 25 224 293 262 736 718 609 186 144 299 864 339 249 551 211 563 966 645 430 610 282 638 603 710 633 601 946 117 642 545 906 986 839 536 240 836 687 685 355 631 648 86 771 490 242 899 91 478 991 475 153 636 622 516 152 145 202 305 256 53 980 248 506 613 860 792 58 657 711 68 466 145 495 305 385 814 276 87 518 597 717 901 644 953 357 321 840 372 968 549 308 386 164 926 870 796 987 815 917 160 644 511 923 796 497 523 648 302 517 444 71 176 476 62 413 444 645 802 729 113 622 474 96 425 681 136 794 68 586 152 541 884 493 31 462 254 631 888 971 992 129 771 799 745 400 254 42 316 414 982 164 966 348 205 807 729 116 237 258 686 244 942 643 38 910 581 913 283 329 505 53 897 968 226 912 416 369 640 423 86 702 48 864 404 801 423 998 51 55 426 196 143 575 210 110 884 503 770 570 918 527 283 140 744 296 573 951 353 806 919 279 661 469 4 711 57 249 265 371 199 771 138 194 772 677 933 412 924 495 958 772 585 363 387 828 410 308 180 325 911 123 935 496 783 306 599 537 627 637 529 791 288 925 611 194 15 660 849 612 957 668 241 120 642 165 309 363 425 594 518 481 642 117 987 646 876 709 589 776 97 282 982 767 749 657 8 418 961 717 770 542 579 934 271 152 467 96 888 117 66 151 183 765 441 580 937 492 744 21 492 987 839 452 983 775 822 761 259 243 194 168 323 804 224 825 209 149 782 97 201 829 679 392 806 102 735 332 902 517 185 950 980 265 866 933 387 902 758 350 544 38 293 526 571 834 688 310 103 64 494 233 377 446 3 736 808 543 202 659 969 389 271 490 892 665 732 85 749 92 784 588 513 173 116 682 617 654 168 345 32 231 615 775 883 664 443 456 376 627 951 241 156 370 459 592 159 832 442 254 839 807 73 906 315 403 399 808 49 971 774 624 153 886 28 370 605 392 635 657 883 301 194 110 235 98 617 888 974 221 860 877 691 548 574 988 39 56 105 742 425 429 523 597 738 725 935 314 660 884 736 660 214 170 835 364 131 634 29 69 254 607 758 244 628 695 878 156 739 526 714 539 28 480 486 132 145 230 358 1 465 616 870 722 302 862 319 513 546 783 230 292 146 690 532 602 970 49 952 666 17 109 855 678 370 503 996 182 97 576 9 863 646 268 207 9 855 130 703 791 252 662 599 858 999 438 545 153 579 198 627 448 166 287 966 604 47 565 540 93 684 323 920 545 462 55 485 401 290 243 992 117 203 942 462 764 253 195 954 185 391 234 957 124 179 222 537 620 801 644 552 547 119 755 855 365 450 871 219 113 681 321 535 321 453 583 486 77 456 620 507 955 704 795 930 200 231 551 566 56 394 813 559 960 124 705 244 593 930 609 51 994 362 679 502 108 765 710 254 553 699 632 784 482 709 856 274 434 528 618 225 339 546 856 688 360 606 558 558 929 98 809 991 831 547 281 353 546 279 692 869 479 473 751 157 375 829 746 151 802 464 525 374 516 715 164 966 330 889 415 222 830 169 952 748 867 191 137 670 303 893 102 308 138 176 643 672 790 316 802 433 254 152 716 611 991 415 169 82 864 194 769 255 892 842 895 632 997 223 585 904 170 419 46 421 497 351 785 586 104 945 775 611 39 477 375 140 159 355 787 186 536 576 348 814 302 1 769 224 818 183 711 92 409 548 371 923 887 913 436 554 283 130 755 537 961 629 911 921 865 118 332 50 771 793 783 851 384 96 245 735 346 664 922 106 68 625 424 1 25 440 268 381 586 132 36 189 715 710 835 523 864 266 378 635 414 529 997 857 303 685 315 279 953 976 872 449 914 358 694 512 929 13 797 371 315 679 696 389 792 404 603 652 755 200 383 686 238 675 202 781 521 97 698 799 770 755 474 347 607 337 930 143 498 831 145 774 24 100 530 820 145 379 542 393 769 734 82 799 437 876 839 177 699 190 736 225 324 436 45 418 904 320 662 457 97 595 463 451 951 60 980 218 675 382 271 817 128 978 929 885 12 289 902 490 574 797 228 170 924 675 814 401 848 12 939 900 557 593 882 891 594 984 534 417 90 181 816 904 94 145 785 484 512 833 598 633 62 919 528 900 249 927 313 309 86 833 100 900 673 109 365 580 141 925 429 491 13 129 718 410 92 362 41 257 579 891 664 48 594 928 707 627 65 155 261 507 389 994 705 201 976 419 533 187 124 332 424 749 770 522 147 34 341 118 568 383 12 745 109 861 27 441 559 477 473 608 305 343 989 934 650 45 785 15 327 408 611 426 943 764 52 209 410 301 996 361 89 639 15 331 183 556 921 762 383 707 268 579 445 629 257 351 899 428 127 596 970 165 388 401 184 63 425 927 470 69 614 173 695 900 197 181 216 549 417 125 711 435 20 819 86 293 92 295 713 252 793 521 618 845 154 396 243 270 335 908 678 341 963 223 577 385 788 317 924 455 861 246 485 572 934 82 760 255 569 237 723 562 235 320 828 516 910 630 590 103 357 275 965 426 612 482 259 828 493 460 345 586 833 582 832 837 118 871 675 290 224 958 33 156 613 920 911 969 244 792 977 618 178 630 675 783 611 703 139 945 506 789 438 723 201 866 617 19 415 34 972 689 185 948 271 338 855 309 671 239 236 326 551 626 783 545 174 41 912 899 971 652 788 857 995 135 360 672 836 90 810 192 77 525 296 332 547 995 436 976 12 574 397 56 280 6 131 406 42 779 217 206 644 624 448 464 491 423 782 387 349 708 696 761 715 251 432 295 9 122 554 635 287 536 904 781 567 791 750 24 14 929 301 479 61 215 449 667 269 178 645 969 300 639 709 315 826 572 768 14 173 584 823 788 27 644 171 109 429 782 440 678 402 417 911 82 466 359 643 794 997 823 626 69 685 373 249 190 585 152 809 473 52 343 989 979 668 685 716 666 223 245 163 898 769 479 62 289 282 941 840 116 308 671 937 327 299 407 738 512 786 720 126 190 645 507 695 462 273 731 86 409 931 277 226 328 604 296 25 126 280 571 173 228 70 591 622 629 743 636 407 59 518 576 731 441 29 579 268 801 963 779 961 435 50 328 883 461 213 514 319 718 357 255 972 493 888 221 975 433 441 677 256 242 190 811 578 384 916 553 874 227 138 89 579 680 130 63 699 737 104 779 987 406 448 891 1000 412 441 414 297 98 961 272 834 499 667 503 414 896 8 445 35 475 436 157 86 274 739 567 99 602 424 822 100 1000 214 114 464 746 757 172 655 310 277 441 67 873 746 869 472 403 696 635 893 187 335 141 345 917 258 814 916 9 918 417 570 682 615 275 75 695 548 729 835 320 582 896 887 519 526 271 757 434 916 839 912 381 655 853 80 631 510 367 642 331 756 382 757 367 294 964 307 693 788 675 831 405 73 709 303 399 906 648 762 955 128 10 143 610 428 237 562 886 9 993 643 967 635 551 292 671 855 985 681 393 729 742 479 408 292 239 371 132 127 787 286 603 37 773 470 803 102 604 630 489 551 795 924 868 173 106 727 618 149 366 870 290 844 122 555 585 686 355 713 547 924 940 642 254 914 99 932 863 135 885 761 431 702 925 623 293 497 505 684 976 330 370 367 209 656 829 67 64 30 501 953 756 721 765 133 36 779 836 470 584 972 125 528 651 466 141 802 748 947 673 688 691 58 151 612 814 571 70 814 931 267 829 377 588 364 999 903 36 878 878 762 304 922 925 415 272 702 20 224 111 333 428 660 623 219 242 364 840 259 976 993 124 62 489 953 283 506 232 566 451 77 259 227 940 361 586 293 279 581 487 983 504 755 211 116 575 124 994 678 836 542 927 588 358 174 303 43 351 804 126 738 936 26 33 157 31 993 674 265 545 332 827 131 588 813 362 682 485 573 112 110 700 569 680 810 222 410 543 185 838 812 250 325 195 169 857 105 947 192 280 693 979 730 605 571 500 167 997 335 795 483 113 743 708 556 702 194 304 924 231 853 80 58 931 591 312 173 650 168 418 918 764 43 240 684 475 732 884 523 237 447 887 930 48 920 594 626 421 159 952 357 450 797 115 660 963 996 862 464 372 903 936 884 353 557 590 563 799 282 797 274 771 892 62 158 755 913 608 20 592 115 986 22 80 581 788 304 267 531 647 158 536 51 504 994 671 486 99 850 342 388 111 280 936 544 305 467 906 65 433 363 267 657 454 873 152 763 147 671 12 931 830 151 924 267 68 213 532 499 789 900 335 574 465 846 203 157 99 991 300 555 726 2 534 55 677 94 398 831 956 264 814 731 365 518 768 1 413 977 965 984 344 751 923 383 23 412 553 301 764 247 159 654 952 930 596 639 671 406 911 203 484 701 653 713 393 707 45 269 774 645 973 844 516 951 703 423 904 106 629 995 583 465 920 581 228 899 422 119 763 809 408 678 836 452 956 729 704 828 265 710 741 79 502 975 393 731 114 389 363 198 152 823 680 770 159 269 97 457 386 408 12 369 192 922 142 255 191 17 74 705 761 893 22 350 681 754 234 17 992 107 530 658 211 708 72 181 440 912 870 847 680 78 433 435 564 281 822 978 407 276 271 584 386 874 410 938 958 993 457 889 332 401 257 105 926 98 204 615 948 84 308 521 750 352 473 891 56 556 408 526 956 499 181 229 149 590 379 159 424 323 841 554 24 274 95 796 876 974 806 36 440 346 435 194 312 594 729 396 497 223 426 881 651 297 233 453 854 762 951 483 185 223 777 34 722 695 699 971 650 919 843 624 18 156 701 959 869 702 673 791 991 258 148 420 864 420 939 100 832 316 637 303 397 349 85 179 37 255 590 305 978 824 758 814 449 316 822 974 85 36 970 147 101 93 451 780 5 720 72 61 721 663 26 346 643 164 297 467 332 561 554 197 553 647 427 43 576 508 550 697 844 358 788 458 474 581 434 614 431 317 91 740 803 288 956 49 104 183 477 300 771 174 398 897 947 472 471 987 633 309 706 175 458 116 57 131 52 833 900 625 840 765 134 119 526 625 148 370 480 802 419 163 895 249 534 815 467 208 383 900 227 736 155 763 392 830 379 499 498 651 158 866 751 850 572 911 629 422 182 786 61 802 787 81 292 733 66 703 52 543 131 352 462 494 542 149 721 825 251 490 201 610 873 591 888 751 520 97 653 600 266 788 437 785 785 737 746 624 670 913 901 545 825 619 505 60 382 887 99 889 762 613 339 854 707 519 121 288 388 585 17 193 594 739 855 891 789 936 374 793 555 33 71 406 352 164 803 637 40 522 357 761 903 847 13 186 206 417 458 234 323 687 438 832 879 109 891 86 340 529 852 189 824 483 779 173 142 420 84 704 954 681 166 211 366 478 825 870 9 641 241 389 273 769 573 502 707 805 628 762 5 357 411 155 61 554 568 937 587 123 666 933 84 684 459 685 941 723 654 960 837 856 754 549 520 703 52 581 592 507 359 118 790 617 415 331 50 255 489 29 551 582 615 748 226 649 55 881 727 802 466 839 581 780 300 664 387 379 661 55 727 675 927 881 545 245 941 332 247 419 283 482 416 341 198 400 349 772 404 418 490 736 330 88 974 562 784 784 198 774 428 89 171 101 299 667 401 721 832 631 956 361 971 559 165 551 762 711 31 785 742 624 371 46 870 307 779 7 576 607 342 477 407 756 971 171 849 26 448 124 259 363 994 215 945 555 977 156 366 94 285 814 891 588 729 173 637 64 773 854 141 492 536 923 245 31 833 455 911 420 248 319 408 447 120 815 524 954 197 849 42 63 699 360 372 928 320 535 323 784 962 125 998 342 316 997 265 997 332 178 882 896 555 69 187 446 40 125 589 592 955 249 940 11 114 75 423 209 749 500 448 519 743 129 265 9 53 631 674 496 705 788 795 251 106 630 219 162 515 801 787 115 611 505 293 540 390 795 468 360 779 153 687 95 79 549 305 729 803 62 960 963 499 225 220 300 85 977 554 412 59 146 880 115 369 757 241 160 625 551 980 912 837 13 671 585 201 417 365 540 570 379 684 606 50 810 205 49 220 593 527 614 188 560 529 539 43 244 642 399 463 818 510 122 274 668 186 497 408 115 437 241 678 269 255 492 225 413 578 695 299 7 761 445 57 367 300 49 412 732 621 578 820 211 915 126 802 314 208 387 402 24 174 795 998 925 10 876 642 956 626 572 680 144 968 710 356 535 552 946 679 609 659 425 414 615 782 739 913 72 967 362 890 777 192 57 518 472 744 214 35 864 127 926 518 236 240 582 38 68 362 921 43 504 65 327 178 988 215 200 957 81 483 776 707 557 949 350 403 816 114 566 820 13 168 920 888 321 253 116 383 481 693 370 853 906 575 990 472 189 619 219 946 503 222 950 749 924 663 912 546 178 600 267 769 899 86 191 651 845 103 386 545 45 373 88 978 636 249 316 576 589 455 535 8 970 262 335 103 596 663 904 601 865 728 763 104 371 513 985 863 439 89 79 427 237 474 618 576 728 331 726 934 827 647 440 740 780 722 330 180 231 803 213 888 652 229 273 454 89 231 508 343 817 794 573 672 131 338 4 387 667 430 604 148 996 648 282 924 518 815 528 780 338 971 695 826 173 384 944 151 225 25 293 794 228 318 658 3 516 215 267 329 319 979 903 814 774 715 929 585 57 858 876 199 156 830 270 939 141 453 47 513 366 706 697 475 384 542 265 766 909 934 740 921 159 296 721 750 365 126 798 231 943 566 56 984 239 255 396 664 151 381 759 769 87 904 53 115 516 449 68 115 256 881 952 769 512 679 689 371 232 948 114 434 886 369 199 407 988 995 599 926 957 302 860 145 807 842 895 127 225 548 231 643 299 604 435 575 259 205 206 212 730 595 391 940 211 237 227 326 268 775 95 920 933 94 4 783 460 916 867 647 276 300 889 24 129 496 233 551 21 959 813 625 385 501 334 588 187 183 96 808 440 213 746 881 524 635 185 73 778 907 110 662 563 760 290 273 248 103 836 510 307 676 629 571 839 812 127 750 710 23 186 191 595 608 462 282 637 172 834 32 43 403 362 510 914 764 336 113 649 698 854 550 832 494 931 516 643 588 57 949 372 520 432 810 399 801 442 63 953 871 346 612 870 134 81 96 645 77 530 912 876 186 874 399 559 121 264 405 632 21 326 482 369 708 162 887 384 171 767 666 573 892 918 187 926 503 41 550 769 598 413 926 240 30 31 733 226 45 22 419 393 765 691 521 916 312 936 515 775 652 956 497 940 268 968 224 726 351 829 303 772 945 110 220 66 1000 827 787 644 135 393 293 302 804 901 104 526 900 443 851 704 479 77 405 445 918 124 778 794 33 673 645 790 979 983 362 729 878 843 413 91 398 955 81 543 491 294 116 685 933 33 308 858 419 6 966 294 466 749 545 836 346 217 295 267 588 936 31 337 476 630 759 954 80 883 814 428 159 229 751 929 631 659 842 325 155 954 724 904 935 943 565 326 93 362 3 889 195 951 418 910 532 873 770 997 33 103 154 98 337 149 500 63 651 609 105 47 421 753 274 760 213 704 306 937 972 967 735 571 133 785 246 127 856 143 894 194 595 80 781 647 591 949 877 334 106 102 311 989 417 955 620 341 96 520 176 730 771 6 962 77 724 358 937 830 515 494 912 457 332 633 210 383 999 76 823 359 763 203 96 808 169 775 503 233 208 544 379 329 484 966 46 444 321 372 805 69 30 285 710 813 556 179 994 169 621 483 244 944 412 155 662 428 127 357 315 755 642 196 714 871 884 783 547 296 89 54 774 974 208 917 759 959 253 18 929 503 421 817 768 864 750 809 90 778 444 184 843 947 500 288 716 719 291 469 403 593 242 355 662 34 777 25 572 374 552 435 837 950 778 655 726 967 429 913 706 231 426 77 17 205 789 515 706 117 500 501 182 933 109 245 453 133 314 507 455 563 556 172 120 630 912 972 372 841 954 392 482 951 179 425 258 885 836 301 167 279 535 873 873 697 206 295 617 114 373 174 312 572 141 595 404 966 805 820 306 17 664 469 58 842 227 103 519 385 913 721 838 775 427 321 470 385 931 78 300 295 283 555 55 197 199 715 479 126 753 665 208 308 812 859 268 668 172 551 579 18 419 529 692 447 749 884 386 527 795 666 421 164 744 794 56 348 510 685 107 851 63 140 935 390 205 427 695 710 215 256 119 919 105 661 266 353 460 253 639 983 827 582 759 244 853 695 837 222 837 823 695 484 729 905 102 704 198 920 286 966 573 752 389 472 800 75 742 50 431 80 696 96 18 904 298 466 785 204 247 160 353 968 688 305 794 591 788 481 182 701 85 25 147 546 465 426 844 719 717 355 768 630 541 362 281 680 410 642 38 147 812 313 900 40 377 775 645 773 491 386 771 681 880 36 563 137 822 762 164 135 746 34 776 725 75 49 51 738 252 892 476 556 85 648 229 353 791 527 691 741 818 231 442 743 778 511 872 269 3 129 966 189 225 49 367 46 609 496 966 346 941 54 274 755 366 166 997 430 222 483 844 993 239 908 179 737 57 742 341 790 683 504 695 713 323 138 486 816 990 155 458 496 904 841 351 347 548 58 161 916 855 279 506 820 843 224 522 970 456 921 623 251 482 844 300 524 28 607 627 633 421 837 905 283 325 612 941 183 158 269 852 813 760 43 270 299 4 897 157 680 362 475 724 107 438 414 360 690 630 84 1000 220 853 830 441 108 458 766 827 408 657 48 260 8 542 787 574 207 310 603 759 26 789 477 647 591 484 665 181 663 309 452 166 791 93 521 194 393 857 669 943 384 533 543 811 796 460 190 682 166 979 891 587 632 789 655 65 725 968 582 105 577 450 884 496 154 549 60 427 741 806 872 250 594 86 600 64 620 992 874 740 392 849 242 47 153 802 434 874 906 83 759 521 384 662 498 561 938 75 87 886 826 11 890 613 51 500 153 168 529 116 157 448 470 633 146 535 269 939 95 144 352 339 939 286 674 258 533 278 169 357 736 938 305 387 420 545 478 829 570 271 807 28 947 472 814 2 716 945 702 709 615 548 530 101 698 674 311 548 395 683 160 966 543 272 429 934 671 774 604 236 528 573 86 610 107 922 168 508 376 874 680 205 90 23 458 903 965 534 146 63 313 120 762 170 682 229 817 555 404 112 643 492 932 784 991 775 649 952 250 683 491 367 448 143 527 46 966 850 663 895 594 815 654 987 836 670 784 897 803 903 989 844 345 46 448 729 582 437 104 452 907 906 174 177 226 718 779 939 72 263 988 132 453 479 664 943 299 853 690 800 375 413 130 19 918 319 21 897 862 391 353 779 247 31 589 880 133 506 711 957 223 508 981 241 265 328 200 799 585 942 462 867 202 817 332 72 774 513 39 754 701 377 920 264 336 86 744 952 286 486 838 8 430 873 668 831 281 214 95 680 647 584 922 740 193 707 191 673 921 985 956 281 472 837 25 889 799 949 622 863 867 313 10 748 951 880 496 596 469 880 425 602 744 891 567 765 3 411 646 564 800 781 944 832 200 944 63 326 216 897 501 588 365 930 264 314 3 550 29 369 583 64 864 215 868 383 875 337 180 862 286 743 640 724 918 534 51 929 272 980 989 285 64 802 329 529 429 756 777 554 870 797 863 5 196 867 425 181 144 996 945 267 365 218 397 608 344 386 168 354 753 857 210 455 996 269 766 723 882 114 721 9 523 72 436 890 418 125 625 170 143 491 582 249 969 725 640 541 424 316 480 851 232 161 681 968 411 10 241 171 912 262 877 414 605 912 495 128 238 339 551 914 921 440 309 383 501 158 559 462 134 549 146 47 486 20 114 83 17 456 349 638 261 758 828 838 443 558 302 746 358 129 209 901 476 994 356 997 233 672 424 39 495 329 198 432 871 396 524 673 453 750 906 793 107 725 489 899 785 874 740 755 346 516 169 994 458 636 472 245 721 627 484 699 951 185 638 628 607 432 404 275 465 228 185 470 728 180 662 109 668 524 849 662 645 260 346 795 877 715 782 605 833 414 730 846 925 735 559 737 526 156 429 633 821 276 621 688 875 731 704 605 285 392 510 685 417 569 572 881 502 430 595 843 52 567 200 875 31 259 600 745 883 950 125 233 273 959 364 73 859 163 263 818 545 722 485 311 184 333 110 356 78 408 389 170 830 955 518 248 384 364 917 250 904 171 724 206 997 247 651 290 464 971 183 85 682 883 403 689 342 673 13 195 470 670 146 66 185 315 739 940 898 196 741 933 652 783 164 65 115 169 67 716 259 303 284 713 468 475 734 994 201 637 595 636 149 926 74 326 629 371 29 339 280 750 493 995 793 447 154 380 867 460 811 157 833 442 104 288 597 854 478 177 249 613 949 145 389 922 694 308 269 712 258 989 918 81 705 339 830 926 758 694 557 882 895 60 323 117 406 471 552 175 919 709 278 40 580 875 154 595 210 951 551 600 628 85 81 203 688 916 595 983 449 849 789 902 319 564 38 373 908 704 41 906 939 624 618 950 135 575 350 325 311 895 256 268 341 504 740 791 558 459 114 514 200 714 365 294 104 224 472 393 198 154 415 836 692 37 682 204 235 87 381 948 773 93 760 756 310 282 562 551 400 471 699 442 980 951 576 8 347 104 650 308 473 506 367 100 616 630 158 849 712 151 276 61 85 486 587 365 469 787 316 486 187 312 374 632 94 563 618 119 450 608 742 634 314 306 936 134 330 113 809 987 882 354 778 130 871 654 97 17 223 609 221 123 326 130 51 565 205 404 102 279 426 395 704 484 944 123 432 22 341 114 886 133 976 882 877 97 921 104 519 528 571 461 213 754 490 541 907 962 697 440 268 183 109 60 318 788 520 874 839 566 551 738 540 123 753 293 907 245 167 140 338 205 682 216 923 125 293 860 10 539 188 822 248 623 951 908 646 552 730 662 851 320 46 466 854 12 492 86 707 351 793 771 947 849 513 459 482 572 329 698 529 569 98 562 604 4 4 944 956 840 61 540 203 608 395 646 545 729 799 825 937 886 685 416 588 951 147 320 454 278 97 484 79 22 777 966 984 115 894 673 790 871 117 699 724 473 119 830 875 111 886 606 32 787 150 188 463 259 269 766 518 3 628 213 911 753 939 703 618 637 81 394 861 982 487 833 955 500 720 599 651 489 636 602 42 359 28 169 400 647 540 477 843 849 398 516 799 327 164 545 816 710 789 722 253 913 152 342 447 983 824 353 96 571 152 707 744 717 257 282 916 358 685 912 597 974 503 936 392 65 792 371 233 863 125 652 98 29 287 502 484 414 792 805 700 299 815 776 106 509 861 275 822 311 492 434 289 646 264 295 592 923 493 292 429 699 250 875 417 948 556 918 935 842 850 376 316 847 67 612 577 106 414 981 742 612 17 671 192 686 430 516 470 69 85 181 626 103 257 162 960 698 672 435 916 337 840 157 56 458 251 643 37 506 363 643 110 852 201 949 644 789 666 316 948 517 631 327 867 232 365 717 792 829 258 660 265 591 552 103 915 435 670 442 464 474 374 80 769 465 278 835 294 501 475 159 86 991 79 918 581 432 838 781 695 411 819 184 814 237 211 463 543 555 752 621 860 721 153 352 998 6 129 55 724 854 664 217 995 841 542 425 947 88 521 627 967 694 202 339 824 936 689 50 30 816 381 77 282 928 53 924 24 640 199 515 772 111 89 989 677 756 301 704 282 7 162 790 344 581 175 565 184 631 928 819 245 40 425 370 152 936 93 529 170 593 161 455 255 739 514 924 883 853 826 383 516 3 396 760 250 441 937 758 160 688 470 574 526 844 61 820 815 803 477 824 707 373 724 720 294 413 677 768 652 190 456 224 706 8 94 132 245 952 373 243 902 682 600 471 802 624 441 596 771 958 760 294 541 472 441 85 659 26 885 841 42 908 997 92 517 594 203 329 170 586 254 470 30 802 914 140 323 519 818 660 772 907 337 837 72 590 114 33 815 759 779 844 962 225 579 754 141 182 96 148 600 779 79 938 481 383 539 543 8 275 993 602 755 356 78 403 149 910 66 670 766 451 463 313 856 522 434 485 584 279 183 288 808 308 852 702 492 431 604 281 877 457 418 635 637 9 647 753 167 271 936 818 117 284 248 131 460 955 557 446 262 938 24 191 815 209 84 24 875 81 107 167 937 17 302 231 531 33 282 366 226 372 724 811 911 595 324 78 562 700 793 125 367 241 400 967 43 475 867 495 142 30 754 319 519 163 209 322 673 160 356 414 809 687 312 555 110 73 255 104 773 659 657 605 470 318 146 563 922 600 313 165 385 420 684 976 516 975 635 796 690 986 235 300 482 493 691 495 516 891 846 340 435 86 857 485 270 764 972 292 183 497 272 450 991 804 256 775 176 280 864 340 112 745 492 836 742 14 53 901 958 818 902 503 609 687 748 448 615 295 813 31 826 913 839 806 211 508 760 610 863 318 611 134 872 590 70 27 497 592 676 971 703 221 571 714 33 341 235 110 565 962 353 708 179 2 811 908 967 211 534 640 915 108 815 280 781 85 249 785 847 917 513 143 102 947 72 713 140 81 115 661 223 53 597 714 600 143 51 187 255 577 789 126 386 178 536 987 140 412 421 965 804 910 95 767 502 875 263 646 701 172 462 191 559 329 137 533 765 181 599 489 8 905 252 358 691 826 119 948 926 852 403 456 247 343 633 138 379 861 1 115 455 576 53 522 112 782 859 487 586 143 682 531 628 519 34 174 948 847 815 903 136 389 3 285 581 909 559 36 497 333 961 437 656 520 556 637 118 724 924 882 53 698 497 42 264 179 450 559 412 737 33 181 847 214 842 706 350 530 162 597 910 974 399 634 930 303 710 713 897 783 41 18 326 542 729 890 335 407 97 403 234 357 647 363 220 779 621 982 588 479 114 537 895 763 131 670 182 698 315 989 244 189 136 43 763 756 642 777 191 992 713 985 612 518 55 840 19 10 133 30 501 989 247 138 669 602 334 430 851 303 602 160 966 172 708 63 428 700 641 558 71 548 788 331 624 117 305 899 793 943 612 745 582 270 732 630 237 490 374 916 953 392 224 156 817 741 926 674 564 612 933 514 59 258 502 847 136 931 963 154 444 26 889 354 132 988 210 749 267 78 170 808 347 230 715 148 831 764 488 967 831 208 218 968 557 475 183 540 423 670 349 270 253 615 853 729 626 599 519 834 812 354 406 469 364 360 421 459 866 361 191 498 928 495 590 498 596 742 929 531 772 719 252 501 675 562 464 129 25 687 700 938 827 219 129 136 623 898 756 472 678 165 576 889 16 757 937 971 945 226 467 254 49 126 150 383 645 251 267 263 411 847 82 950 329 8 334 248 588 887 310 499 691 688 822 889 714 289 420 479 999 56 768 973 126 299 435 859 905 194 342 821 986 125 425 406 952 876 383 179 718 83 116 440 527 775 95 20 758 196 58 328 828 993 693 626 453 235 64 659 311 234 784 238 553 110 821 974 740 971 378 449 940 367 497 764 346 142 605 907 413 341 651 605 678 19 493 841 573 722 70 976 257 973 482 702 816 444 597 182 482 799 580 807 937 670 863 640 867 862 415 691 328 790 824 393 350 232 866 542 509 954 443 515 379 867 845 795 386 562 238 985 696 987 210 636 281 135 642 205 490 63 75 992 126 139 958 738 566 399 548 184 232 190 184 317 218 316 470 460 710 488 696 170 245 869 199 23 716 873 570 964 756 281 605 982 175 836 484 743 152 754 177 537 231 200 887 197 132 660 49 533 959 630 707 851 216 547 344 255 894 237 274 593 761 440 265 104 498 935 8 70 430 979 545 243 296 629 103 971 229 820 567 514 435 872 953 261 329 322 381 30 4 450 552 463 379 512 136 439 98 911 842 686 940 931 979 524 505 175 865 351 938 954 409 877 467 625 328 691 279 50 690 351 560 90 231 363 773 495 536 945 811 795 188 633 667 740 849 980 75 761 969 241 776 729 252 925 509 398 857 976 274 858 789 938 594 356 346 350 102 97 559 704 710 635 666 740 741 120 84 962 160 583 883 166 314 304 221 460 762 26 20 523 5 11 637 811 175 646 977 210 187 198 701 439 376 204 924 706 322 841 205 219 250 573 277 356 66 693 837 21 85 886 849 167 140 345 481 932 759 902 927 266 574 561 182 497 849 800 118 759 714 916 445 343 541 145 58 638 374 707 504 212 489 424 726 32 996 476 938 403 706 474 924 146 1 81 899 753 721 604 613 246 46 801 442 87 851 378 929 983 787 354 486 647 185 521 644 664 632 819 358 213 220 390 32 510 172 993 125 29 138 649 558 106 38 38 248 867 341 460 108 573 889 471 980 762 536 111 743 943 478 301 228 267 898 331 290 809 640 20 84 693 425 340 985 946 13 161 639 406 997 869 391 200 936 784 851 407 142 871 420 909 181 700 769 563 388 672 529 191 604 99 825 905 737 742 993 898 434 211 505 206 828 324 784 811 412 377 399 222 402 356 88 363 562 118 269 375 207 349 679 628 219 408 199 775 778 860 815 596 175 396 153 197 298 91 804 11 781 769 712 676 177 107 558 165 64 974 21 730 760 224 120 809 737 514 181 228 601 241 50 618 796 490 171 627 587 671 254 556 535 833 487 148 568 636 376 339 578 981 89 181 130 4 773 40 191 717 106 783 56 175 443 395 669 821 611 990 335 452 521 890 299 695 735 580 541 699 597 350 523 737 23 691 365 884 911 206 671 112 597 788 643 379 280 994 573 388 328 686 377 294 623 553 658 304 383 276 645 67 227 994 76 56 939 105 662 812 265 46 504 195 563 748 301 989 799 299 47 852 582 349 614 848 824 25 510 225 79 406 631 847 993 880 167 364 567 618 157 521 834 760 547 753 66 112 635 797 987 193 120 375 786 908 86 337 958 201 389 249 373 322 874 560 710 711 729 750 922 711 668 137 478 39 515 163 526 709 686 922 800 559 886 479 840 896 606 893 985 95 797 872 996 873 558 766 62 281 578 28 558 385 960 399 270 459 767 981 798 972 95 671 26 98 955 816 240 960 258 293 692 559 63 211 832 81 326 95 91 930 34 404 378 213 954 709 428 544 100 862 526 136 851 932 830 382 663 670 121 532 37 208 807 481 965 532 923 897 936 338 155 452 979 343 229 114 990 618 765 45 836 239 903 505 474 825 86 849 983 716 877 217 863 840 31 497 962 103 103 21 43 503 210 840 726 416 111 939 364 677 100 291 626 995 557 521 779 552 479 227 253 487 152 696 894 301 630 20 50 283 104 661 1 469 588 336 49 270 95 754 683 799 876 408 993 315 397 819 192 350 318 685 933 97 339 856 674 909 368 343 343 606 916 487 927 466 899 241 292 144 364 275 668 662 817 130 119 827 407 175 762 401 623 569 262 467 190 614 592 915 743 981 99 551 506 989 754 863 277 826 994 413 340 871 469 971 812 336 126 811 716 779 460 924 150 752 23 324 137 839 880 994 188 494 442 186 430 559 139 180 542 37 866 505 557 805 619 860 141 533 806 480 877 150 934 361 543 645 840 928 941 693 673 217 280 33 988 632 227 805 876 414 691 911 642 841 442 405 591 303 720 319 539 592 757 459 214 72 419 679 11 594 441 843 926 183 580 129 963 429 681 923 334 321 129 107 919 139 19 889 968 887 954 525 827 771 931 406 434 291 180 720 270 251 306 451 903 705 459 692 896 633 601 422 770 318 887 604 404 51 276 746 870 826 710 395 38 591 267 387 997 352 311 86 857 269 863 903 111 743 639 740 885 52 765 814 300 939 949 741 314 408 910 778 26 15 892 561 973 262 451 751 539 597 829 837 778 840 243 866 145 684 847 674 278 109 732 989 339 440 700 710 688 203 784 556 757 305 197 323 352 363 712 248 330 268 401 366 467 373 325 130 27 285 658 25 769 492 176 731 766 564 314 460 34 923 568 456 652 292 464 170 19 146 853 122 226 349 412 458 81 39 802 405 805 720 16 897 346 126 518 626 403 419 982 784 691 251 409 741 123 897 129 374 657 629 666 970 417 49 123 356 913 819 675 832 36 354 999 737 900 25 333 466 932 700 718 811 582 455 598 501 952 190 93 147 184 472 677 939 925 725 890 175 324 223 137 50 703 702 961 668 294 1 301 155 877 813 280 726 491 128 569 441 973 786 621 852 438 919 59 775 257 169 443 540 179 68 53 651 171 837 334 40 353 685 66 821 115 661 183 700 432 557 320 75 106 571 471 442 534 172 119 638 679 173 280 274 297 560 560 261 863 873 682 202 701 533 275 849 337 1000 176 733 132 586 301 917 922 585 288 48 597 659 870 625 647 655 705 58 736 938 116 942 55 555 22 305 70 661 762 998 496 516 572 447 260 178 729 628 640 254 732 182 954 808 121 481 338 795 290 39 995 33 979 284 938 584 954 83 161 634 822 924 216 353 411 496 495 369 718 659 740 792 425 379 877 939 708 229 852 8 416 185 234 110 952 697 280 494 198 92 857 721 774 547 527 962 676 597 410 823 444 975 364 341 760 708 993 486 733 710 86 795 881 624 740 197 386 46 838 86 726 302 695 824 238 912 499 400 943 945 655 399 306 999 49 450 909 587 717 505 53 602 805 650 240 86 614 655 522 171 63 134 978 313 322 607 895 452 417 565 900 828 889 40 192 995 941 273 160 418 524 621 32 594 33 807 323 116 817 424 185 84 808 156 896 560 869 406 504 895 166 306 913 662 349 860 56 65 234 918 646 877 50 43 265 329 481 964 944 469 994 589 719 426 801 880 448 642 280 450 410 284 853 838 652 350 82 12 907 688 602 843 196 182 999 69 443 131 840 30 405 293 934 956 728 534 856 578 30 930 246 866 163 307 614 258 394 712 792 437 273 947 824 560 929 941 963 651 794 542 675 704 289 461 665 770 928 72 185 892 692 144 864 513 661 763 82 970 396 510 525 327 762 44 829 127 528 639 141 490 508 485 931 501 899 695 637 37 932 544 690 702 253 213 929 29 411 872 372 80 573 833 957 455 1 899 20 744 353 261 512 798 412 863 883 984 662 379 491 132 562 472 249 180 906 556 963 359 874 460 799 856 49 483 863 747 674 858 448 977 667 801 149 891 64 683 475 845 829 512 600 438 111 266 657 675 308 428 706 767 65 352 907 661 113 189 978 922 159 117 756 936 903 938 193 670 159 441 524 679 109 472 1000 517 576 638 83 166 161 994 679 13 329 619 6 570 678 820 4 865 7 528 269 957 854 753 706 811 656 306 416 273 135 278 982 279 115 6 243 863 661 189 527 360 961 48 948 465 516 97 201 522 142 143 209 968 279 169 82 715 448 195 242 623 58 5 91 838 897 796 43 295 551 86 927 242 799 77 831 157 736 676 864 971 944 258 628 838 266 926 560 213 461 587 723 884 129 339 863 232 787 221 874 711 114 715 657 204 877 695 438 587 942 750 863 820 180 467 181 272 786 677 225 546 793 905 320 570 501 878 15 942 457 817 418 655 860 885 411 423 155 825 560 679 85 115 357 420 257 416 866 313 69 52 618 311 990 964 51 155 655 817 930 329 38 311 503 59 291 769 256 751 649 572 315 573 252 753 215 656 117 682 177 729 720 323 907 409 677 228 905 392 272 945 615 58 189 55 961 611 74 955 458 249 635 441 176 511 766 274 990 923 33 599 11 997 161 870 763 334 821 432 714 703 530 499 202 857 170 664 850 510 829 938 819 76 842 38 896 48 23 846 471 661 601 981 248 246 899 1 969 581 465 103 866 238 55 835 123 22 462 458 558 485 741 191 500 815 862 263 355 505 737 264 150 339 78 209 745 772 115 605 649 708 687 439 41 277 989 699 600 572 556 146 607 174 264 216 872 671 25 164 245 259 392 986 509 512 378 67 365 429 600 433 563 994 556 360 306 642 727 702 810 5 791 104 247 71 705 902 980 59 235 619 35 354 414 41 708 641 149 181 854 260 375 886 566 634 493 501 285 442 101 377 368 895 171 597 349 288 970 983 427 437 174 48 430 246 725 725 140 394 13 899 653 171 967 138 511 960 525 642 584 340 809 161 366 469 232 734 370 975 326 536 400 404 28 250 118 469 443 906 183 60 766 541 878 190 422 28 729 746 545 675 610 896 876 94 215 522 253 403 362 690 307 513 771 973 361 483 652 486 654 12 572 889 793 666 240 434 967 770 986 448 493 327 244 930 753 581 749 873 136 623 260 77 58 999 360 857 143 618 783 483 909 906 337 565 806 65 873 975 141 203 358 173 863 3 890 490 176 921 690 184 512 872 219 271 381 632 643 902 314 402 659 454 289 47 64 139 985 340 131 865 270 83 149 184 470 264 119 85 159 760 200 272 855 951 546 182 915 344 861 574 104 79 444 310 878 116 456 189 269 113 440 178 621 917 896 76 405 322 405 282 925 117 265 499 894 766 148 398 657 20 84 235 917 614 649 666 508 907 766 725 872 97 91 710 589 101 4 439 278 381 669 518 356 569 208 646 696 569 23 878 135 174 643 814 472 236 259 123 400 364 117 47 427 215 638 606 979 906 155 972 565 270 533 836 632 322 293 987 835 769 373 249 114 658 922 88 515 776 376 914 881 643 996 621 824 681 834 861 157 649 172 364 784 482 555 440 280 392 647 436 731 596 871 137 316 266 929 376 826 875 151 297 107 923 775 101 630 336 283 846 904 528 596 488 559 923 39 211 621 378 549 904 249 562 771 240 740 928 670 780 657 349 321 712 113 746 249 529 402 425 644 941 740 205 606 64 294 230 549 732 55 421 927 292 223 867 646 595 829 944 131 526 596 479 208 704 729 216 891 107 448 92 320 266 528 236 998 295 54 372 904 233 589 898 967 458 717 219 297 351 224 939 35 791 675 787 461 310 849 630 246 938 262 54 941 326 540 98 380 196 820 331 243 805 331 546 507 555 921 426 84 810 849 286 210 462 617 603 358 998 340 456 79 877 38 403 517 619 680 321 394 212 93 765 602 459 282 843 518 509 109 227 84 244 933 534 287 470 709 85 285 588 415 151 272 101 572 178 765 369 561 415 426 421 234 163 248 880 551 399 364 217 606 575 497 273 331 953 364 203 158 19 134 880 483 961 389 549 320 117 434 162 171 248 215 821 855 641 881 274 571 639 372 704 383 20 860 75 275 447 704 971 533 814 379 605 715 389 194 323 873 383 165 104 474 881 69 922 993 320 979 969 934 887 184 168 629 997 473 448 649 241 231 557 739 297 572 970 523 193 740 940 404 977 153 571 158 741 253 699 91 975 438 354 55 100 468 543 829 758 903 683 950 90 224 308 369 169 534 590 689 98 78 528 368 960 739 557 150 268 171 471 434 915 588 587 889 4 395 170 278 167 310 859 489 233 603 168 787 359 916 715 492 675 650 355 443 991 460 738 444 642 951 707 263 121 235 67 584 416 109 120 186 190 328 35 601 216 312 993 117 475 291 220 411 366 475 897 608 101 337 710 738 491 475 779 3 133 239 136 376 791 606 102 889 56 193 958 371 823 799 317 613 153 660 915 939 156 885 270 275 997 822 359 133 451 566 709 566 360 480 195 761 388 245 539 2 655 546 533 980 690 876 645 212 516 101 675 937 785 883 499 32 315 51 313 768 789 508 603 388 716 647 657 967 60 467 800 344 500 47 61 361 344 441 245 989 350 128 387 756 166 953 244 878 814 112 831 677 772 983 606 979 23 982 594 645 22 398 196 289 516 24 465 966 782 332 178 279 419 19 392 978 563 751 471 638 475 805 24 403 178 492 363 398 209 444 968 575 54 341 833 465 802 33 552 590 512 821 398 225 518 322 954 440 828 785 960 921 836 59 607 598 350 921 224 923 288 890 387 897 906 276 965 615 234 932 126 373 168 755 424 884 415 877 746 53 20 75 685 646 269 294 242 934 12 382 180 231 995 976 446 662 631 972 197 657 256 848 198 403 74 597 260 950 504 347 564 287 88 163 856 501 794 747 611 32 946 547 329 14 277 938 948 292 700 625 624 420 556 421 461 126 98 206 496 506 966 366 845 375 212 817 773 141 357 975 39 564 910 906 482 362 728 738 793 214 340 42 430 263 406 251 159 958 605 744 295 424 473 371 349 757 678 257 651 548 135 192 683 635 884 339 907 958 689 510 479 755 321 559 311 553 360 829 454 375 799 91 994 756 829 301 411 578 920 67 904 672 277 476 507 208 930 294 108 382 703 445 26 72 75 222 241 288 225 716 545 833 559 510 378 773 439 252 73 521 52 478 409 478 300 154 230 260 972 352 617 946 212 647 196 727 806 711 946 89 632 105 550 637 573 394 844 885 452 435 826 722 331 262 134 631 241 670 248 114 87 648 650 325 412 528 999 797 28 618 738 959 160 765 128 600 443 379 255 770 329 895 466 391 460 238 809 192 933 294 418 745 734 507 64 681 129 699 814 979 407 371 382 216 632 196 463 451 286 909 207 827 818 657 476 268 862 783 785 396 823 674 344 962 103 499 674 164 437 535 314 363 135 309 819 534 662 125 173 862 59 881 101 748 823 300 985 964 809 669 219 492 718 744 372 186 28 928 677 40 116 708 149 639 914 666 968 675 737 735 469 962 195 214 784 495 400 477 268 917 40 976 899 713 287 500 907 30 43 241 610 444 145 836 109 671 287 129 184 621 19 846 974 104 540 55 642 191 691 747 781 274 710 166 366 304 657 202 297 605 25 513 227 364 845 769 506 492 185 714 506 456 309 215 706 108 386 222 207 693 897 341 230 925 625 209 795 904 177 429 766 635 48 974 219 945 371 104 994 584 668 648 886 735 304 168 920 898 115 791 810 36 320 654 522 69 704 432 155 517 973 577 119 644 764 562 282 711 314 625 906 434 774 1 920 532 819 654 243 692 420 521 678 197 766 31 63 538 444 361 79 162 272 578 671 965 272 66 417 971 696 757 571 273 236 622 590 747 394 89 248 788 884 61 238 971 988 226 784 54 12 608 420 291 599 49 693 270 698 137 484 506 339 981 348 224 460 202 535 220 396 846 877 859 640 685 401 801 770 651 849 491 692 882 498 423 757 245 637 342 406 917 342 367 227 231 674 318 548 154 303 558 81 168 405 152 373 837 715 256 386 219 452 393 92 726 260 943 903 730 401 920 111 830 497 347 704 226 486 394 359 813 720 534 943 833 81 687 543 519 193 602 155 441 523 108 287 442 825 530 755 561 498 753 925 303 135 711 13 289 672 353 863 470 383 106 911 512 783 483 807 166 305 721 346 349 642 778 35 809 665 589 309 364 522 427 692 451 871 222 201 901 192 796 90 555 337 635 158 505 690 848 751 179 648 141 663 979 156 357 499 908 642 416 177 178 890 920 99 23 200 643 675 153 993 811 600 617 287 930 428 680 205 856 881 677 407 835 356 667 216 926 229 978 719 255 43 920 38 774 462 183 525 40 278 221 695 117 650 111 931 512 326 866 52 140 286 883 226 116 893 998 349 531 1 458 453 239 636 721 926 730 515 332 653 626 486 432 565 598 701 36 985 659 444 273 324 579 833 242 322 482 271 125 954 246 208 123 391 497 634 788 208 534 768 337 64 821 524 154 120 252 399 758 459 766 361 188 224 612 388 96 752 556 620 420 789 579 653 850 461 385 247 441 930 495 199 775 307 308 442 649 768 890 979 947 104 495 74 190 882 512 101 42 922 892 450 337 569 52 697 644 333 837 797 749 596 458 682 627 476 780 785 751 8 447 12 968 526 3 53 925 901 427 23 694 930 774 514 987 822 384 595 920 765 855 657 878 304 351 23 260 849 619 100 748 537 625 321 295 476 427 593 640 185 861 101 801 319 367 715 39 353 887 58 654 297 8 147 378 822 576 344 601 465 85 991 82 459 306 473 31 908 952 259 817 981 248 646 118 876 847 507 688 97 73 567 225 152 652 888 570 685 89 341 103 136 434 600 796 169 633 226 489 92 568 539 252 921 1 667 242 521 457 556 518 877 812 658 192 642 130 894 297 407 644 783 186 54 347 888 315 281 842 825 571 998 929 272 351 960 292 389 997 760 697 251 779 264 207 921 390 262 85 874 618 6 2 850 484 927 966 805 668 965 642 138 552 264 770 487 436 52 466 407 7 806 568 693 894 510 808 168 227 140 663 994 534 495 755 579 5 250 916 896 447 306 840 869 282 505 722 150 426 939 926 246 223 832 251 819 882 433 501 808 156 193 488 496 391 417 762 112 18 622 440 842 755 642 49 345 834 385 145 942 420 391 736 692 963 167 51 977 899 462 23 367 800 24 336 884 122 519 890 187 188 865 124 531 408 80 334 502 401 138 717 107 619 824 381 981 829 629 774 651 320 804 409 22 685 443 973 131 462 783 259 30 668 386 978 889 905 945 46 456 710 745 638 515 668 367 950 700 104 386 833 993 926 230 852 549 897 328 126 262 14 274 227 932 93 37 324 272 544 382 54 725 249 295 631 289 49 495 275 95 195 932 481 81 160 616 811 230 362 123 356 379 988 595 446 864 306 127 731 458 314 394 757 426 630 116 734 621 125 40 657 681 508 116 577 787 45 270 914 683 947 6 543 824 443 99 327 551 78 238 292 988 86 195 439 486 863 306 537 380 830 780 691 44 732 202 3 263 871 220 9 60 307 762 686 826 332 591 423 468 799 472 938 552 777 916 145 168 511 844 77 274 178 786 214 859 761 196 749 191 494 332 791 235 505 268 940 420 317 856 295 212 471 209 847 813 218 153 465 390 288 750 829 205 982 241 433 390 976 137 969 484 372 313 132 87 379 142 690 388 175 779 667 827 719 671 911 537 578 716 925 884 245 260 750 402 141 566 696 813 647 355 817 510 944 514 607 917 856 385 292 634 515 970 423 879 857 201 532 343 213 287 813 558 804 815 120 812 667 824 195 544 705 715 450 447 360 491 545 441 556 961 589 482 896 345 502 402 676 33 654 625 170 250 37 644 899 768 289 580 492 444 725 866 894 364 763 240 281 226 251 886 905 496 33 654 45 711 275 533 180 573 245 771 827 276 127 519 70 946 18 847 936 421 43 872 586 226 834 996 595 691 653 238 551 479 676 319 704 821 847 939 769 865 641 600 958 756 903 884 506 627 280 483 526 557 273 573 786 688 76 67 823 572 589 568 60 786 526 502 824 260 238 735 74 352 610 222 492 59 853 746 787 522 962 648 442 834 738 905 712 58 664 119 603 536 37 702 928 277 777 322 466 367 565 689 135 738 832 614 735 962 814 453 571 353 620 66 319 850 362 203 688 319 160 853 220 621 531 478 501 745 730 398 331 207 831 73 683 139 227 429 383 424 805 197 628 446 296 479 41 166 754 848 548 50 866 855 614 517 70 161 659 666 400 247 465 541 311 267 699 1000 601 903 232 750 865 824 803 480 368 668 401 40 73 983 411 457 787 850 20 215 100 628 816 389 388 10 34 441 947 43 78 7 15 685 272 737 453 233 813 180 220 187 74 729 20 528 157 117 747 595 542 253 924 284 276 480 159 211 321 773 355 521 559 443 939 931 98 659 298 614 34 99 685 741 580 615 384 4 102 202 958 173 656 377 962 847 103 307 513 509 560 960 85 357 222 406 451 470 312 683 176 66 759 329 64 588 571 177 81 100 985 525 376 359 408 683 234 13 666 19 580 141 547 246 609 503 627 89 695 140 354 151 903 798 525 568 302 418 911 381 970 702 352 246 228 393 234 747 542 910 310 408 76 241 519 351 705 261 847 285 447 199 108 629 746 839 902 239 33 363 261 123 931 513 357 665 960 336 234 795 669 563 496 546 158 590 767 604 474 341 326 720 301 739 710 624 280 240 829 877 528 241 409 483 194 209 161 564 852 502 50 399 894 645 18 291 574 171 570 248 683 555 256 543 207 361 775 111 375 616 795 580 696 481 50 845 290 44 386 29 7 885 276 444 412 644 298 527 378 26 961 42 569 850 772 680 723 39 88 640 721 806 717 672 32 700 469 916 653 726 946 773 132 926 471 847 312 568 924 53 152 21 193 472 665 169 65 187 360 336 492 737 924 589 819 895 902 486 224 277 112 62 320 624 291 588 43 61 898 474 216 251 953 208 561 527 60 843 605 607 722 914 939 736 370 819 881 456 812 234 123 401 981 916 570 566 34 730 677 881 501 439 194 70 243 603 751 965 287 754 245 611 707 587 70 795 519 347 414 758 492 258 156 333 566 997 877 176 919 301 145 329 993 920 356 219 823 895 59 967 4 838 714 454 317 729 881 76 967 860 265 209 393 492 196 304 995 250 390 454 70 675 31 390 345 396 424 384 515 780 407 174 747 367 608 621 265 260 637 260 764 603 686 74 14 396 206 236 883 182 816 403 163 608 10 995 724 656 554 438 940 280 733 5 651 314 237 868 415 126 330 866 875 86 616 875 83 500 703 901 847 49 261 938 471 390 210 954 993 794 866 315 863 921 606 361 260 968 234 363 860 241 941 178 99 882 648 78 420 189 343 994 810 965 990 10 146 513 704 866 573 556 988 840 839 333 852 60 125 596 400 390 906 175 958 371 518 159 389 251 246 146 400 967 595 591 108 276 209 4 410 131 636 321 102 234 486 833 153 755 498 994 850 273 630 520 18 758 183 434 92 160 687 64 289 560 814 617 963 81 794 267 712 368 631 481 741 945 879 220 855 807 862 642 602 942 82 543 837 219 450 139 471 834 728 576 265 78 357 459 931 334 38 497 319 317 15 882 242 524 682 364 139 481 543 853 569 325 530 283 351 714 412 196 97 798 517 128 846 830 321 363 272 115 571 47 691 214 897 255 615 283 180 286 691 202 902 55 635 54 11 297 424 579 194 254 719 352 334 202 125 760 457 24 310 805 703 706 56 526 291 586 951 811 179 285 226 456 150 524 811 173 437 80 221 449 279 410 391 294 11 837 207 371 110 449 837 874 205 642 60 281 127 975 994 120 819 649 980 296 32 484 800 210 698 37 387 219 178 979 73 469 370 904 663 830 613 582 560 564 234 278 212 796 503 372 160 995 805 764 420 286 829 541 39 806 81 841 154 473 903 982 191 754 460 150 268 513 646 201 887 157 374 954 543 58 582 546 513 544 788 235 711 994 913 462 106 6 751 362 513 527 363 427 114 917 937 311 289 842 504 524 100 379 459 936 273 939 725 564 314 758 458 318 617 86 132 454 657 914 848 991 519 660 749 790 321 692 751 735 828 233 499 517 418 582 350 808 842 888 315 726 979 436 356 99 541 114 782 372 36 206 807 920 819 902 578 325 308 138 432 186 752 242 778 897 299 3 4 632 548 500 447 958 183 571 789 447 988 532 835 391 732 640 704 388 834 653 96 210 25 719 410 807 107 887 341 297 85 712 330 555 837 429 784 219 758 940 709 981 201 633 891 416 306 265 168 670 114 289 169 223 489 55 515 776 227 915 469 573 573 824 621 749 98 684 848 832 276 133 144 742 932 181 781 779 796 780 817 71 256 199 210 192 616 526 360 516 786 820 930 981 553 396 909 319 327 967 390 201 956 965 48 220 771 384 177 693 882 551 796 934 481 253 116 717 683 434 303 351 890 353 953 967 368 872 695 31 716 722 756 633 569 918 544 876 64 157 909 151 878 590 845 702 570 772 81 728 545 834 907 237 522 805 883 30 378 448 448 719 365 771 66 239 79 335 259 38 589 267 498 44 82 349 153 812 953 769 892 670 820 634 263 297 67 219 844 999 749 330 319 510 768 674 117 63 530 797 752 390 230 243 461 553 360 474 92 575 105 522 788 509 866 531 938 726 670 983 63 156 507 969 606 935 638 226 420 821 771 880 986 48 237 779 90 49 212 40 320 537 990 141 225 330 474 237 691 367 28 560 231 73 399 974 733 228 706 363 694 479 197 364 693 170 949 526 854 222 135 504 165 432 272 677 205 975 781 950 1 387 659 200 693 106 298 440 544 898 461 991 359 940 61 384 333 408 108 170 189 333 984 957 216 752 213 880 524 582 894 434 827 408 270 238 312 749 586 339 459 818 625 287 68 113 929 99 117 566 573 738 322 4 994 757 826 589 531 415 882 15 284 561 889 885 814 1 522 874 907 559 511 557 678 781 18 597 256 154 252 659 181 710 656 722 778 544 954 80 704 739 407 747 218 475 480 421 931 862 313 545 323 39 852 804 797 675 261 432 935 570 164 317 402 544 241 103 837 338 956 509 588 882 527 519 122 981 210 955 80 848 760 218 887 922 651 369 70 215 470 806 76 733 113 882 200 26 183 299 577 893 305 589 879 258 569 885 126 136 33 371 275 572 982 320 291 552 997 877 534 983 428 157 466 565 968 484 547 338 594 283 620 398 150 466 797 421 822 897 534 364 708 891 866 869 341 919 645 840 566 666 364 580 424 199 196 822 46 298 772 44 968 960 93 688 207 68 435 563 452 948 913 672 834 654 584 386 25 918 477 684 734 74 126 266 392 534 53 524 723 821 116 851 77 203 842 475 297 268 623 345 977 176 395 715 907 961 891 981 83 672 614 843 751 643 944 699 239 390 295 977 793 264 168 351 678 889 122 631 99 371 705 46 464 50 373 753 428 158 493 99 976 220 344 114 872 703 221 198 775 110 671 934 154 626 217 90 56 863 963 602 809 541 41 55 614 339 791 747 994 113 775 342 268 391 26 190 116 480 765 326 441 455 528 991 13 900 950 77 18 918 842 633 612 554 373 375 414 826 725 144 664 31 511 637 20 797 20 694 181 570 163 589 345 700 801 113 990 952 964 56 515 799 430 550 770 697 417 862 74 32 82 110 385 532 62 709 7 402 105 601 532 612 545 21 189 60 311 904 426 913 274 607 786 218 801 646 953 447 732 511 993 699 797 924 407 565 832 128 856 453 602 430 792 28 555 549 337 616 828 951 247 527 304 76 811 756 577 797 63 798 822 85 811 764 307 8 655 902 423 742 595 327 296 765 2 410 546 182 338 181 279 134 706 767 517 337 311 36 180 805 747 243 127 233 941 621 614 920 78 303 490 683 966 455 733 957 897 513 256 130 12 901 420 965 36 189 358 18 994 13 578 111 364 676 675 623 568 505 720 457 537 964 600 534 514 652 301 324 693 67 540 989 365 941 13 531 897 456 96 251 860 279 106 290 462 805 320 710 5 709 112 125 874 195 368 601 971 102 28 273 304 835 958 818 566 422 602 231 620 428 316 271 453 144 223 573 339 943 947 62 686 57 698 111 690 902 361 83 644 334 135 48 498 99 597 924 338 977 48 531 138 449 62 200 44 228 339 239 380 848 903 847 684 200 648 621 62 483 26 720 94 221 293 341 222 98 733 289 986 215 44 388 704 98 176 812 481 437 977 268 625 394 567 176 233 996 501 548 747 993 94 625 676 503 87 291 950 41 649 307 681 229 974 51 592 439 43 836 975 747 956 519 828 253 713 577 1 78 690 452 71 230 829 114 519 24 705 52 872 561 499 265 90 611 863 227 759 615 59 488 280 432 964 819 642 243 224 13 329 839 738 397 258 112 842 25 990 331 720 827 545 15 535 401 28 718 357 289 926 608 580 864 985 715 529 409 807 277 293 827 863 116 345 218 326 621 610 360 569 814 614 31 703 43 554 521 835 349 740 734 481 321 98 577 770 244 320 789 567 690 277 494 69 906 574 179 441 812 393 359 394 541 474 977 473 509 404 376 950 907 10 68 699 748 81 751 76 902 721 811 529 314 497 757 982 702 621 249 294 443 817 931 595 541 333 93 554 993 4 439 104 275 614 696 20 114 61 631 164 153 129 154 314 409 731 884 915 622 200 445 233 460 333 280 459 584 707 319 172 395 973 604 35 483 682 1000 131 837 386 183 27 103 924 320 706 591 908 666 605 480 995 844 41 648 337 253 285 125 709 631 76 348 793 515 152 987 219 29 645 177 990 178 587 686 785 960 735 131 618 109 870 251 749 304 962 167 214 199 971 774 591 851 425 339 36 506 26 496 996 588 168 63 830 34 47 98 88 4 71 30 260 574 166 508 882 921 842 936 498 962 94 625 980 470 237 803 769 743 961 846 848 476 668 261 825 406 352 824 109 259 215 821 91 983 427 413 260 287 826 696 675 611 604 338 674 775 168 57 984 189 490 751 566 481 57 42 458 734 612 83 501 104 563 808 715 689 132 788 553 153 47 133 371 471 363 688 982 385 800 659 879 134 648 35 575 336 630 31 801 685 412 372 287 364 704 130 631 219 460 846 558 102 897 154 22 624 896 151 512 578 612 40 738 983 453 877 461 195 737 432 515 971 898 587 300 842 510 838 142 150 971 968 536 818 993 435 910 924 366 493 276 433 512 258 999 608 715 414 364 881 31 453 372 401 691 193 407 836 964 121 892 875 466 327 183 459 773 954 837 153 453 699 593 394 562 260 727 550 768 747 959 948 827 270 300 880 254 308 51 644 629 225 965 413 393 604 851 998 801 508 90 131 808 700 338 244 486 832 741 115 88 776 436 717 584 694 650 548 867 66 553 489 957 660 480 967 128 161 457 679 694 537 462 779 464 777 477 968 859 151 770 492 287 268 345 935 813 841 549 545 950 682 407 387 562 125 205 878 506 732 425 523 325 795 169 49 477 59 628 861 230 71 272 949 550 685 21 492 292 341 708 111 296 278 862 810 767 166 92 205 457 515 897 33 747 50 147 101 262 380 388 385 521 749 514 49 858 508 51 830 860 752 896 399 435 876 277 961 971 728 203 188 645 84 686 323 383 426 486 314 160 877 861 308 459 477 618 797 284 67 118 85 942 498 792 739 6 541 865 740 500 831 637 486 697 897 12 562 665 521 554 310 635 744 832 427 975 884 851 109 556 979 396 770 54 655 724 89 94 423 897 877 337 314 103 963 384 515 524 114 667 343 308 806 224 869 710 487 817 387 424 537 798 248 263 730 398 919 887 560 646 330 762 895 480 844 983 823 144 167 389 841 565 808 168 946 18 43 471 988 236 33 112 329 912 493 585 776 759 837 950 603 113 280 175 236 564 164 858 448 95 7 959 175 46 476 367 124 854 728 989 151 267 318 849 927 874 490 541 290 507 120 733 2 814 301 94 691 76 841 48 477 502 33 631 657 864 275 362 253 574 164 918 124 145 254 410 626 612 512 170 575 114 759 559 544 279 692 920 759 960 935 209 359 803 361 832 738 450 428 24 939 941 9 33 974 211 897 848 575 233 400 470 802 632 932 521 805 632 399 416 655 121 649 519 388 638 841 944 780 199 670 494 69 470 499 484 794 33 212 182 153 896 153 385 184 930 176 8 766 189 122 755 303 738 498 43 172 515 73 772 923 151 937 636 692 429 951 762 810 173 127 700 305 448 674 254 942 530 700 823 196 823 786 45 980 216 661 136 59 995 280 676 53 90 236 106 339 661 628 197 602 275 551 420 219 175 784 481 12 855 506 139 738 319 827 100 23 189 588 749 401 165 661 565 838 482 870 447 561 229 99 762 829 838 95 924 269 181 495 370 429 164 881 521 324 969 392 862 729 48 103 994 746 801 486 440 402 924 769 29 428 25 690 610 293 232 969 16 507 31 458 156 266 27 921 234 579 18 734 94 756 317 402 613 616 814 37 753 947 101 873 750 749 44 818 681 912 155 775 480 624 292 434 745 895 779 296 202 459 550 517 169 606 780 224 561 547 487 505 680 895 964 95 572 235 701 874 818 96 220 571 324 823 504 611 996 351 499 141 229 511 844 93 424 974 272 384 631 255 330 156 774 306 107 429 267 809 735 218 186 570 655 631 619 458 690 452 23 614 938 320 624 599 157 993 734 204 310 685 27 909 2 479 187 100 685 324 479 205 133 693 23 57 795 984 3 708 892 648 822 420 522 965 687 980 598 576 3 652 510 69 697 987 271 554 144 628 532 666 487 892 981 27 732 474 864 929 878 287 941 68 645 566 772 541 959 58 986 736 464 752 197 146 266 256 789 888 569 421 74 41 108 464 889 16 205 981 242 704 914 631 369 397 773 848 257 586 17 853 854 410 748 525 552 954 266 28 257 325 462 184 537 895 673 125 683 146 622 241 227 868 328 294 200 804 554 260 467 907 694 518 588 468 337 869 676 632 418 317 516 561 310 784 249 452 707 36 224 274 467 110 172 87 498 155 275 425 120 230 820 4 162 415 948 434 82 255 142 468 386 393 767 218 983 34 41 92 152 944 833 778 355 604 528 226 296 309 14 70 578 420 815 93 164 309 126 813 968 42 944 234 672 564 584 394 42 481 912 868 733 752 676 713 965 182 588 108 378 110 780 20 155 65 931 37 769 400 165 921 688 805 591 723 988 757 882 824 412 370 905 727 491 418 935 827 107 776 39 510 812 81 447 508 708 472 380 328 132 911 958 331 455 62 565 227 231 86 587 919 323 380 367 178 510 281 901 647 628 617 643 373 828 135 231 56 973 794 572 852 843 623 615 815 861 552 669 176 272 256 378 860 168 984 768 736 672 576 602 87 459 328 910 836 853 422 133 50 867 400 939 682 551 236 225 664 832 723 741 915 786 80 728 832 475 164 200 458 2 60 167 219 887 808 443 462 94 461 167 688 517 410 444 420 28 720 577 911 511 728 380 467 954 799 112 925 504 533 635 650 133 884 577 909 992 138 202 73 256 306 240 372 855 809 630 170 976 197 636 634 652 632 693 445 384 689 652 396 98 25 764 418 827 43 126 839 921 462 821 851 408 169 869 218 771 68 836 358 779 332 969 792 645 929 498 783 58 380 502 317 726 734 162 54 913 488 830 620 983 904 888 5 17 874 717 238 370 463 739 807 852 340 443 950 825 146 596 837 607 842 535 781 768 864 759 754 428 103 943 833 436 529 567 420 40 898 195 548 969 326 104 580 90 776 50 412 748 411 232 575 350 33 234 877 968 166 178 842 403 258 290 537 250 364 30 614 787 113 343 323 773 48 29 816 789 227 225 745 678 415 1000 224 223 685 772 725 688 209 867 391 813 382 760 974 308 871 58 542 192 440 486 602 952 278 739 951 339 272 4 514 309 794 345 861 19 335 479 443 583 573 771 440 729 249 668 686 847 83 814 780 175 95 991 316 452 404 310 685 788 173 100 470 398 236 128 268 134 552 106 387 674 960 72 176 826 615 118 569 49 578 254 441 202 811 532 789 993 558 848 722 687 96 620 303 322 825 632 385 39 206 107 900 48 808 903 753 289 907 812 316 20 534 448 433 974 5 158 387 8 862 809 714 504 850 971 101 441 953 2 837 467 827 509 878 821 623 973 1000 340 572 942 706 340 81 573 14 412 9 51 746 62 753 356 639 242 955 151 1 940 504 130 864 304 616 742 351 363 856 659 408 780 740 951 118 641 996 593 792 356 112 133 604 856 184 148 57 30 51 180 434 236 198 407 667 472 906 70 54 358 874 961 78 122 329 80 411 444 600 678 558 310 73 221 273 140 613 611 761 105 43 26 643 647 560 657 279 577 463 575 829 649 13 822 691 884 587 928 97 928 267 436 961 163 35 710 530 415 283 201 653 396 957 22 87 115 662 553 876 847 561 159 121 784 873 679 735 545 339 988 332 514 472 859 194 751 426 198 380 424 600 443 848 904 478 641 3 305 196 777 202 998 946 318 193 780 453 843 950 449 965 378 230 461 964 1 480 457 496 592 825 513 625 97 780 180 747 781 229 188 259 55 49 874 508 838 302 261 484 637 614 94 37 250 863 309 148 449 438 948 512 858 305 63 903 222 827 294 784 40 941 552 294 994 326 912 463 918 748 666 588 706 418 51 235 943 189 843 508 253 937 318 612 593 609 64 138 103 246 499 557 853 727 870 778 58 546 306 188 751 623 624 31 834 791 872 73 889 669 606 386 871 230 547 168 100 178 591 892 601 982 716 77 2 14 450 846 651 458 424 746 805 937 572 327 921 636 934 328 530 730 976 898 515 474 732 157 992 68 198 166 268 746 837 183 246 867 620 822 824 569 849 577 690 464 575 207 600 79 263 586 884 230 665 732 396 170 484 283 666 63 384 118 203 766 106 65 746 717 657 693 551 715 107 24 909 599 315 942 41 112 739 991 751 972 869 697 621 224 495 105 322 510 596 826 752 919 453 893 901 360 33 888 153 493 859 464 877 407 346 268 704 617 1000 597 368 610 656 314 439 833 523 753 392 162 783 514 322 91 800 837 457 679 59 98 601 429 57 721 656 261 553 908 546 522 120 780 827 190 18 582 577 632 420 969 146 423 453 668 899 753 247 660 498 129 594 390 484 697 777 480 271 98 974 951 589 828 98 625 465 107 765 933 219 8 392 905 518 16 631 217 317 529 560 397 250 106 117 679 107 692 876 134 90 325 763 629 655 716 852 73 156 234 287 339 473 102 988 778 988 911 506 72 80 834 365 218 577 775 275 332 428 483 666 817 337 403 442 416 592 422 56 661 161 643 131 904 823 589 587 303 398 550 336 213 472 597 200 864 281 551 580 245 155 715 832 786 773 572 636 131 585 69 294 900 18 178 990 843 347 730 793 257 370 392 855 149 709 976 701 314 539 473 822 44 929 344 51 70 549 954 212 237 323 807 427 479 542 877 169 167 634 401 883 78 915 252 623 473 328 980 640 137 681 904 506 425 620 513 288 449 146 406 619 966 808 784 745 310 202 323 284 164 842 839 872 165 861 621 558 864 454 114 393 398 99 345 533 988 278 382 469 972 163 205 745 531 50 354 528 325 100 724 529 712 405 238 994 898 315 554 203 806 204 186 348 873 500 77 497 82 328 413 625 236 563 670 17 852 313 900 759 668 648 73 654 9 77 361 890 632 338 793 47 196 789 794 666 32 723 693 290 567 177 31 580 587 906 516 882 369 613 876 759 529 384 623 937 883 222 752 332 549 748 717 38 686 104 191 947 654 737 931 126 939 165 486 47 768 382 360 738 461 116 228 588 701 667 850 369 432 568 901 143 433 469 286 695 629 121 870 86 130 716 480 120 580 507 216 885 637 750 431 771 5 880 847 105 556 625 607 849 683 97 595 606 307 282 799 651 345 404 627 570 480 770 772 903 404 196 514 349 946 532 702 964 187 788 394 677 203 535 620 808 5 966 496 464 326 542 683 214 210 190 942 81 727 567 21 379 754 446 96 698 543 743 716 92 888 422 353 356 490 70 796 229 470 528 223 538 383 140 114 127 42 967 346 372 90 572 217 852 891 768 845 51 654 730 643 580 550 498 660 261 58 268 106 381 181 304 646 813 994 54 859 197 295 179 168 81 817 620 785 562 209 570 195 636 957 573 956 526 726 573 282 594 993 698 14 821 911 679 883 88 217 941 380 255 643 416 359 747 276 870 152 864 420 273 911 514 942 554 255 157 446 534 923 6 823 946 101 490 216 352 767 168 75 57 24 209 621 456 485 279 696 261 913 138 375 794 389 497 905 950 639 399 980 14 314 767 562 969 567 740 561 299 582 588 53 414 457 606 149 964 159 205 808 708 301 1000 636 442 805 201 25 640 727 506 868 299 781 400 855 202 410 988 137 906 366 635 930 17 272 527 497 798 961 188 975 303 542 403 963 454 676 152 326 435 359 352 914 58 254 670 475 238 680 395 712 914 321 415 104 244 251 670 83 123 482 544 72 193 184 911 831 363 904 3 882 533 412 472 944 744 628 567 875 636 378 414 20 871 796 91 116 840 709 523 185 675 929 137 124 469 177 950 234 76 470 142 426 160 86 416 544 321 548 771 141 18 870 561 679 909 978 930 104 485 127 2 474 500 916 833 524 813 267 454 83 398 189 399 250 819 851 421 170 661 625 709 977 914 466 23 455 766 442 554 416 640 24 910 997 387 320 617 119 227 845 258 708 366 226 364 781 416 195 257 679 254 83 421 748 90 542 285 164 58 948 990 631 46 976 935 290 536 214 923 945 101 469 119 675 781 183 371 341 649 939 290 53 359 126 405 715 281 454 910 470 986 563 481 448 834 497 516 483 590 214 888 658 67 19 242 582 145 339 936 729 785 686 2 714 969 635 260 816 388 232 508 303 157 40 222 514 445 247 790 709 711 873 873 570 290 889 542 977 791 395 315 116 824 464 152 775 716 256 49 997 746 643 259 173 738 388 471 163 587 631 586 688 351 282 473 580 900 995 46 720 733 280 641 984 436 500 30 543 683 524 840 698 464 826 612 469 864 419 970 379 348 703 635 78 777 995 278 100 237 753 291 382 724 38 598 737 271 278 244 225 202 947 515 766 21 426 999 234 270 310 884 4 997 754 248 91 65 515 183 829 34 780 278 900 522 369 780 700 572 190 751 557 213 598 370 450 868 438 64 773 411 334 632 522 741 842 942 540 785 241 262 816 574 310 437 84 725 19 796 61 404 670 818 92 803 172 562 508 71 728 764 794 408 660 313 358 304 647 727 833 750 692 238 617 706 379 167 123 902 113 861 19 217 889 60 26 235 315 796 675 610 813 203 904 266 637 602 621 61 433 524 606 528 443 517 79 18 159 819 573 23 514 298 204 701 968 380 528 495 308 349 154 121 72 780 80 500 984 750 911 390 909 828 623 884 428 453 872 208 272 381 620 726 109 961 908 597 682 5 786 552 11 19 523 335 114 622 700 473 938 290 430 402 987 483 715 868 513 721 216 642 666 918 264 505 777 843 59 484 579 986 25 551 628 269 807 926 262 133 409 896 929 68 197 200 158 678 319 334 446 403 611 296 512 121 614 740 257 740 411 590 957 675 783 755 183 232 444 264 524 802 965 418 395 609 80 191 245 804 120 92 814 424 835 229 972 639 357 188 440 790 724 406 142 446 702 717 999 923 540 210 427 204 451 887 225 199 535 567 824 195 783 152 921 197 965 861 506 346 189 868 870 877 763 414 113 913 448 142 527 30 994 503 48 865 678 627 119 931 960 615 437 266 38 95 382 90 804 775 828 941 621 495 575 751 686 509 869 134 583 766 654 829 543 586 513 155 890 190 990 347 772 555 199 204 700 857 923 714 765 95 455 296 109 240 488 799 377 864 496 608 402 79 61 895 802 164 838 115 888 550 771 760 100 808 627 736 694 30 140 105 962 364 558 176 160 83 416 89 1000 185 447 53 287 2 490 699 12 85 316 279 413 374 379 832 607 845 330 413 897 170 51 313 731 297 197 631 13 355 30 534 721 191 603 247 931 628 373 603 217 722 57 538 811 148 211 656 711 803 226 623 864 600 891 868 236 966 648 818 403 37 101 377 820 208 755 711 787 126 683 22 794 2 655 152 891 827 303 191 106 241 71 515 605 789 307 625 335 650 563 193 742 722 404 814 947 1 350 243 44 51 920 56 344 540 117 412 225 427 176 497 655 24 631 488 749 1000 733 315 475 181 797 589 994 441 246 699 672 251 462 511 771 703 905 933 305 866 822 589 248 881 593 647 711 581 611 133 868 287 196 679 463 112 343 431 894 607 738 846 713 352 997 389 115 823 126 287 501 799 761 652 51 408 217 648 955 880 91 720 186 709 620 259 816 458 247 404 707 420 105 28 589 776 234 684 507 882 290 84 220 623 160 469 780 890 857 1000 140 100 639 10 377 956 540 330 937 88 699 641 795 651 78 784 949 308 991 227 273 175 300 901 308 939 624 528 986 830 376 502 139 839 166 987 212 104 504 439 116 764 271 753 278 334 680 852 894 771 470 844 889 527 832 662 723 158 941 616 428 310 410 795 705 617 19 713 453 100 851 517 291 421 851 442 29 864 448 510 761 979 171 103 477 498 321 146 957 820 217 417 721 148 962 972 93 627 427 671 20 756 616 399 32 776 521 970 728 312 81 525 909 956 703 708 353 94 380 866 39 170 816 132 345 916 311 220 124 350 674 548 674 725 26 290 144 689 362 322 360 166 487 397 539 777 271 90 410 558 586 683 82 647 310 454 794 884 517 960 778 27 810 989 89 725 143 431 852 172 858 693 632 98 413 535 853 942 925 847 901 579 969 278 892 34 640 328 255 214 761 988 317 385 397 687 730 403 563 120 398 567 430 583 550 571 427 904 688 950 559 122 635 390 414 219 358 529 685 378 504 649 263 901 583 412 858 468 699 943 73 787 791 272 324 434 227 614 819 134 848 688 625 335 318 553 591 140 740 666 210 549 999 943 348 291 662 549 248 303 649 811 440 279 734 46 417 551 66 788 156 460 368 245 6 833 901 407 710 25 375 289 761 715 278 423 734 820 100 108 376 424 770 764 532 771 182 447 25 338 355 194 365 529 415 951 763 821 966 538 99 727 341 395 910 687 867 602 385 624 685 811 779 910 460 355 862 870 448 132 94 151 892 553 628 241 823 317 153 469 937 788 268 406 799 236 1000 614 754 840 27 326 202 364 811 799 734 756 911 932 123 125 432 643 112 141 51 304 409 550 405 444 108 453 122 140 860 714 414 873 439 347 412 949 806 168 106 734 727 253 342 853 187 578 633 744 727 133 25 516 214 333 280 928 929 137 856 829 133 402 742 195 769 400 12 427 681 111 10 649 906 73 365 126 201 930 222 87 191 314 894 347 185 833 625 816 293 818 386 199 726 716 962 750 707 325 197 114 606 437 381 348 453 56 602 11 923 376 131 346 571 304 999 910 334 26 658 482 153 856 241 244 102 320 60 64 803 797 681 64 195 679 778 822 102 202 701 828 118 620 241 955 259 734 320 140 458 68 282 972 343 404 474 657 916 371 698 202 305 323 149 199 419 457 146 698 671 210 613 292 463 420 465 838 403 245 522 963 95 573 131 349 64 177 907 69 141 397 157 297 916 89 112 348 754 182 452 509 287 761 57 991 398 940 727 942 527 395 906 513 878 690 691 308 343 719 71 442 846 285 503 777 554 203 202 979 383 490 936 432 829 788 643 101 752 907 873 834 484 258 263 550 705 700 626 68 568 566 203 805 84 859 646 295 565 541 844 89 780 240 509 345 593 245 575 964 109 18 458 280 542 234 983 612 868 828 727 563 715 107 914 605 263 85 991 946 704 847 604 251 973 234 761 367 655 4 736 340 51 837 984 554 193 792 841 537 716 868 498 97 26 873 152 709 272 41 706 713 829 131 921 684 502 318 504 733 109 134 514 319 380 506 561 247 596 948 674 443 343 507 151 500 240 672 22 384 244 350 675 324 570 441 237 321 117 872 549 959 410 168 483 96 721 858 737 256 862 169 90 992 53 642 691 600 983 408 23 299 847 298 468 559 702 492 9 211 608 725 180 261 644 721 204 631 724 955 383 996 671 796 131 719 744 189 962 119 618 516 922 983 987 716 225 696 448 155 587 386 627 151 602 588 479 506 470 457 437 731 332 858 145 377 506 238 39 263 406 53 886 690 944 551 342 151 242 387 109 787 239 422 691 59 403 453 966 65 55 445 551 970 633 841 660 108 289 211 384 405 329 632 237 697 817 827 897 254 187 1000 205 629 876 655 651 557 427 223 397 365 718 787 194 966 547 331 623 219 227 223 657 611 843 296 604 344 135 440 228 143 563 143 437 178 780 957 72 387 417 406 296 43 751 978 146 783 911 574 322 520 448 198 355 877 717 11 716 828 742 866 883 630 424 464 132 405 147 124 84 643 479 169 445 12 227 289 565 718 283 882 673 682 17 811 793 490 338 277 642 512 905 607 974 531 299 741 948 80 395 428 426 415 519 230 78 72 593 307 315 763 343 808 703 80 409 496 36 890 597 146 521 57 315 274 949 585 307 778 490 902 793 357 178 522 839 234 618 791 623 744 383 282 673 538 20 412 852 154 832 690 994 849 677 150 864 363 14 82 506 534 138 510 365 805 231 664 899 575 791 481 641 664 564 426 557 28 880 35 564 929 672 814 885 317 675 659 829 605 772 703 82 908 998 386 689 648 856 642 688 290 642 252 792 361 769 848 803 227 660 386 837 204 74 448 383 903 70 68 225 516 807 912 490 484 936 444 724 617 231 40 153 247 394 550 439 133 619 412 891 181 38 943 272 374 222 28 641 377 743 643 358 768 656 93 428 5 886 111 208 327 646 724 482 692 206 762 432 581 637 305 620 640 339 410 666 155 859 316 211 189 168 859 719 664 680 731 188 285 675 118 610 594 706 488 780 992 41 824 31 249 985 663 424 146 576 154 351 786 296 899 554 204 969 3 959 266 974 132 827 245 820 763 54 491 867 200 822 987 910 235 101 943 689 59 22 205 709 791 728 782 440 395 112 577 7 256 84 501 334 622 681 510 219 81 628 204 552 36 640 989 910 209 433 927 583 841 995 894 544 323 346 66 940 838 570 371 853 88 775 833 408 902 708 559 912 824 905 47 386 858 75 805 185 613 292 437 619 409 550 738 126 975 435 494 530 357 290 852 541 577 586 933 103 178 612 154 1000 353 576 716 452 444 406 631 572 645 231 686 249 312 760 92 924 911 988 275 685 353 187 993 329 946 69 204 599 417 384 283 356 435 274 51 454 53 926 734 107 797 817 484 995 742 24 770 591 408 372 321 753 872 556 829 295 614 762 159 163 380 365 648 957 496 997 537 989 575 553 508 848 227 794 128 236 176 85 208 345 37 468 148 684 214 300 223 409 284 692 909 623 795 443 224 852 518 370 192 510 161 94 179 650 810 93 885 569 831 288 583 552 518 979 261 831 820 27 68 325 73 439 1 29 811 450 583 669 628 803 17 797 747 295 14 54 913 485 484 480 538 814 488 443 487 158 29 529 883 56 349 743 286 551 532 658 845 745 425 88 879 119 156 843 741 756 453 726 697 317 630 328 735 544 419 551 774 928 675 231 673 652 94 85 707 336 737 475 840 357 316 630 231 581 999 721 313 712 674 721 503 681 972 831 68 529 966 820 849 134 159 27 809 23 77 307 964 907 274 64 11 420 384 962 655 192 740 990 126 398 243 663 826 802 169 138 361 220 333 182 487 868 107 783 848 82 302 69 750 506 860 448 595 389 225 984 380 773 810 19 757 342 997 396 242 243 895 167 961 639 767 924 888 415 248 61 969 981 235 28 244 447 220 681 419 842 571 725 832 101 186 124 554 141 358 143 571 359 451 932 815 267 121 837 255 862 228 876 100 831 994 224 374 807 526 719 56 454 208 370 133 616 866 201 693 100 476 875 382 946 311 643 605 648 565 386 95 957 644 887 808 802 739 434 263 504 776 169 492 496 18 637 325 763 275 338 317 18 80 493 675 41 927 31 379 618 117 293 18 246 247 224 90 144 999 208 231 158 973 529 610 104 342 258 586 173 73 88 985 468 674 958 593 553 368 389 399 473 412 615 719 487 896 388 535 957 478 481 451 117 853 802 221 647 615 897 788 53 465 95 457 812 606 256 784 875 158 696 384 574 402 431 775 616 407 58 569 441 923 784 176 409 251 379 722 330 872 580 520 895 886 899 432 394 163 197 344 801 845 558 166 393 12 450 522 85 199 292 497 419 993 646 258 624 871 738 990 302 295 400 304 214 325 169 397 472 257 287 989 49 662 513 164 576 711 513 697 45 84 172 596 135 111 425 138 387 84 52 772 426 721 4 270 605 864 875 175 334 429 618 553 453 834 499 710 190 225 538 136 219 808 225 736 870 551 985 288 625 499 917 374 661 532 437 198 333 479 313 853 976 227 59 344 670 265 966 242 362 763 584 675 509 567 619 169 251 417 386 251 801 737 700 742 461 826 61 656 826 582 983 73 846 991 547 677 710 825 967 464 761 898 259 163 426 55 551 631 271 59 307 176 930 207 382 668 26 406 298 873 945 15 207 982 979 314 140 69 867 821 139 511 827 110 357 548 551 614 308 100 355 50 997 252 247 900 130 155 780 981 928 795 10 18 234 138 593 139 296 658 35 598 550 860 833 69 426 89 978 636 394 366 273 108 818 506 870 374 260 282 221 767 497 445 697 789 300 582 808 557 284 233 5 278 387 285 551 259 316 853 817 58 643 230 252 210 42 618 397 654 978 31 591 625 548 150 176 61 901 265 920 546 438 472 469 44 658 703 220 229 199 302 53 18 866 651 826 454 666 895 679 524 774 784 238 708 80 119 174 720 123 757 974 516 802 936 125 734 226 477 854 981 274 264 40 458 593 747 469 159 670 336 946 314 190 66 554 408 345 454 862 445 68 129 333 537 238 211 57 877 757 372 717 677 964 167 934 93 963 874 346 282 207 155 657 289 339 534 487 898 400 903 130 39 943 327 57 143 307 174 821 314 765 924 759 970 129 483 942 13 526 376 539 617 898 550 519 165 536 741 574 492 484 107 475 965 655 49 493 840 322 212 722 328 186 454 146 749 57 434 508 960 275 841 684 365 392 836 542 516 255 129 810 191 268 130 35 631 475 37 812 708 999 153 693 174 563 136 470 26 264 333 548 162 867 781 961 600 869 527 250 835 303 833 272 51 658 224 763 321 78 31 240 137 795 386 677 439 582 239 23 75 698 644 931 878 834 446 270 52 187 318 379 487 845 963 13 629 788 977 694 103 725 390 438 977 246 329 202 145 667 610 774 944 398 651 230 782 66 989 951 204 803 602 415 558 240 375 884 335 451 695 941 109 910 502 756 779 917 303 143 356 840 221 547 241 917 377 5 942 726 784 884 684 182 436 270 350 416 441 92 532 882 623 901 699 595 989 279 479 653 585 247 739 734 425 110 336 738 638 971 287 226 624 926 840 951 587 497 446 590 562 45 504 722 475 224 904 330 757 375 934 490 784 254 771 198 578 934 481 755 495 176 140 79 569 761 137 188 401 444 995 760 483 999 165 415 980 802 993 804 61 618 163 692 509 10 829 642 556 1000 798 459 869 972 201 461 854 664 294 658 493 810 530 591 976 347 652 972 637 225 295 229 890 851 624 715 678 694 296 847 382 831 261 702 611 507 805 1000 916 540 584 908 890 9 386 908 559 118 986 300 164 467 362 920 568 253 431 16 464 318 268 194 233 886 751 621 600 251 889 605 156 158 417 65 171 90 843 166 495 766 243 721 717 439 423 866 822 956 669 332 239 259 94 566 326 187 633 235 257 477 393 901 609 69 645 131 236 920 313 521 413 252 643 496 779 864 996 645 456 820 144 810 717 177 119 607 202 633 708 711 568 29 983 841 183 657 996 964 701 26 164 288 996 629 106 107 819 517 355 127 941 933 57 466 122 826 332 682 594 425 135 869 741 494 160 443 894 322 275 87 713 626 446 777 516 406 65 449 101 919 769 512 144 533 908 838 812 328 699 529 405 939 787 588 444 284 375 411 1 303 429 13 711 288 828 432 389 661 803 427 153 867 340 67 311 40 860 486 343 441 536 831 258 628 343 381 779 859 943 264 879 367 297 341 767 143 711 384 264 868 222 552 847 350 109 674 168 445 892 944 651 685 175 78 64 808 173 111 609 61 390 831 419 87 57 365 746 455 638 312 622 386 832 795 677 848 147 925 105 855 642 639 804 218 669 339 764 727 804 883 871 708 390 36 395 414 417 158 583 498 241 686 580 591 521 20 299 821 857 237 82 381 710 795 728 245 493 290 924 263 119 718 20 212 872 700 190 916 165 687 975 619 189 49 337 684 282 898 818 671 493 405 559 547 663 6 472 440 618 954 495 950 175 921 729 781 48 394 337 54 869 739 744 937 8 412 434 81 796 147 774 914 846 920 961 921 530 173 311 128 382 506 112 453 280 604 779 358 191 73 646 981 365 616 576 989 333 336 741 665 839 4 992 928 565 695 502 167 518 878 671 161 726 306 997 698 588 835 476 343 448 565 458 227 525 666 170 366 506 662 396 322 228 501 673 32 755 597 58 1000 388 854 549 696 609 681 967 518 973 610 94 140 229 309 762 902 993 672 835 524 559 669 961 593 692 525 493 325 460 24 550 604 988 489 264 438 67 82 128 978 925 108 896 83 498 464 404 853 359 472 641 755 643 79 637 505 814 342 429 249 695 458 262 294 774 122 629 913 291 230 635 37 498 177 402 128 653 248 80 3 987 654 988 459 303 348 572 179 692 727 276 793 225 164 114 908 602 927 77 556 58 664 788 130 411 791 303 481 244 152 987 602 647 471 651 179 88 521 60 679 506 408 686 875 304 490 719 789 568 883 586 169 296 999 804 478 85 270 511 627 654 875 980 987 842 822 133 778 62 138 504 555 341 579 50 132 734 986 664 472 561 251 410 32 846 264 122 48 385 811 357 832 553 12 576 420 520 330 805 492 203 287 923 415 64 516 455 10 706 701 532 820 67 308 541 449 211 931 685 133 262 507 511 184 210 622 907 16 652 387 13 141 15 401 186 567 14 648 955 783 301 716 978 442 834 480 111 590 219 861 557 160 206 469 886 289 452 861 290 367 228 758 174 90 421 57 809 252 72 571 419 924 592 343 793 886 456 736 235 14 700 541 245 814 979 501 230 725 335 837 982 343 953 797 542 310 558 889 740 3 5 833 89 218 30 307 473 257 453 880 359 110 89 980 151 980 292 955 903 972 493 840 516 318 439 302 976 854 754 520 252 988 551 528 930 759 63 3 115 682 184 799 180 346 555 963 30 535 49 206 240 101 359 162 634 172 1000 658 503 786 934 292 665 151 590 29 36 724 844 312 495 913 813 273 922 795 755 800 815 677 391 785 93 589 324 196 861 544 381 989 983 238 808 585 579 698 750 309 886 249 176 563 497 137 662 111 4 322 783 970 278 587 759 696 971 831 198 941 301 856 32 842 985 803 323 302 275 507 264 308 630 78 541 746 912 753 376 817 573 92 335 955 248 940 13 507 772 42 702 572 229 182 726 4 995 661 407 435 685 38 724 985 467 545 837 619 672 645 730 301 827 96 832 865 464 22 391 330 257 87 463 867 37 924 409 48 385 247 651 695 674 881 656 73 251 182 288 933 311 675 512 950 557 537 174 657 425 149 842 868 822 278 406 80 360 508 445 370 105 662 239 671 324 95 345 891 919 476 343 111 858 406 889 176 278 148 947 148 253 293 791 630 146 651 539 916 742 684 369 589 272 116 248 502 479 349 375 867 241 199 334 668 879 285 124 781 172 249 861 362 294 319 563 872 28 141 62 867 545 587 714 514 801 769 973 268 503 777 293 212 965 943 168 662 78 273 324 331 26 618 771 419 842 502 626 650 390 650 967 113 232 154 353 715 52 706 136 492 455 39 26 213 359 537 198 267 414 255 265 963 749 843 72 465 547 753 630 722 754 655 767 319 268 126 455 673 508 916 811 761 108 915 494 257 920 90 75 393 338 249 564 490 298 567 175 934 736 860 204 462 476 467 142 112 482 439 530 741 172 42 679 654 267 888 748 626 606 890 818 262 40 333 605 479 25 466 424 820 293 416 477 424 760 559 649 769 930 360 406 425 22 737 412 575 736 474 681 651 466 548 993 310 128 671 80 227 107 532 201 42 808 24 999 827 510 600 420 52 33 435 148 977 25 913 356 549 789 158 427 577 312 53 493 688 413 14 396 595 209 136 980 254 21 506 658 758 766 960 986 428 546 463 98 396 801 294 426 393 940 534 523 460 75 471 828 959 479 188 563 490 22 10 545 313 732 51 191 60 44 614 268 66 486 551 285 379 588 173 310 138 270 350 767 33 444 120 190 10 938 104 379 548 522 462 662 28 769 259 56 328 402 939 535 643 464 446 5 485 449 964 162 244 277 89 320 930 763 148 59 591 333 299 756 974 807 980 844 414 112 169 137 515 185 1000 939 354 256 58 555 583 865 574 487 569 691 471 722 421 416 721 43 665 525 665 241 705 307 813 643 25 997 492 137 599 114 919 914 781 298 882 406 362 352 557 495 944 486 396 957 929 903 627 221 478 864 142 354 378 525 682 739 16 575 917 954 931 837 434 990 449 266 11 738 225 255 570 524 62 614 792 482 749 351 915 418 142 141 442 874 490 579 82 572 321 872 517 618 812 555 135 233 726 792 575 599 356 163 425 133 684 231 141 150 285 970 812 161 805 300 378 696 604 807 668 89 442 471 744 851 758 513 377 324 704 845 112 151 369 312 502 429 65 626 643 21 489 383 65 533 858 227 825 926 852 852 5 198 963 851 979 171 530 663 444 306 300 894 932 670 282 820 445 33 912 466 832 854 549 913 734 660 960 750 45 263 519 281 445 419 185 906 279 990 158 942 632 671 380 476 202 395 72 420 120 60 375 690 268 300 843 553 811 835 906 16 255 246 326 638 328 676 961 749 123 647 591 250 951 308 993 774 545 85 28 66 966 274 248 486 465 822 586 3 873 168 321 524 807 352 57 619 153 254 81 224 400 35 3 612 6 626 287 129 519 188 756 843 343 134 830 46 743 302 939 269 305 195 215 154 623 807 411 771 345 8 623 173 570 266 831 710 236 357 364 623 151 490 776 383 772 696 966 639 692 585 836 468 723 880 43 507 164 457 454 296 597 274 716 134 391 176 445 66 2 398 254 506 222 954 971 138 414 181 392 340 89 852 225 155 213 78 834 16 81 594 291 856 998 73 960 882 729 847 964 823 731 605 736 906 517 279 172 750 720 662 555 586 185 152 428 776 331 659 113 725 128 465 420 909 964 941 919 89 480 332 395 131 899 720 295 537 79 527 610 18 849 385 415 33 538 752 950 868 70 87 234 117 127 941 886 421 722 348 12 433 563 540 701 620 679 583 49 527 925 930 346 382 647 888 195 543 953 325 348 988 296 214 774 66 362 989 86 434 855 523 497 241 256 175 887 152 703 641 501 249 149 505 66 735 672 956 448 900 768 960 558 57 984 455 661 192 686 747 459 182 552 927 27 495 857 629 22 593 575 466 602 165 125 620 187 473 211 326 744 614 341 116 166 26 835 810 591 155 103 652 456 52 5 402 994 69 121 974 464 267 62 340 594 394 376 715 591 701 498 368 335 848 797 49 212 367 646 732 156 584 109 737 195 479 138 698 247 699 137 139 282 513 153 719 570 781 306 259 487 762 311 683 546 22 465 480 972 935 679 212 813 993 644 582 105 310 406 801 342 922 12 501 458 995 617 151 168 67 93 642 709 348 66 663 443 20 1 925 764 542 897 621 280 278 599 722 158 340 292 146 981 584 689 228 193 131 709 152 647 479 490 565 512 893 478 176 776 666 833 181 317 634 831 177 660 76 819 458 818 191 385 371 268 624 946 343 801 84 373 204 2 42 342 939 96 427 619 888 226 881 833 141 438 394 559 662 827 104 911 396 146 320 249 254 373 666 251 543 340 727 193 100 169 396 767 451 872 578 640 908 870 932 338 701 552 644 480 598 251 899 215 1000 418 12 999 655 690 885 175 362 145 165 633 795 737 667 837 546 572 590 139 762 824 172 303 910 278 850 15 473 340 475 616 387 654 312 304 172 733 759 262 210 908 178 860 151 176 414 563 644 992 9 776 105 408 285 155 744 666 717 2 751 682 721 881 682 701 137 331 401 387 956 587 209 422 595 135 32 903 9 140 196 923 28 703 195 431 222 332 316 988 786 934 39 566 420 129 97 136 127 294 554 334 337 856 2 3 572 662 688 747 931 618 336 330 765 73 903 196 787 164 724 964 543 232 120 924 378 116 338 103 425 725 579 500 547 149 586 846 526 538 284 214 660 474 229 770 425 602 546 232 888 801 899 694 782 876 483 693 490 669 393 283 787 277 559 301 728 222 638 648 643 319 62 780 635 120 976 353 499 383 464 645 73 323 758 845 239 698 607 435 977 708 370 914 269 924 679 497 124 216 785 629 761 522 408 266 722 921 367 904 649 914 137 285 960 366 3 58 830 91 678 911 937 968 47 455 806 222 696 565 480 112 597 424 730 115 615 230 109 279 723 588 865 781 70 886 210 84 270 384 397 771 387 989 189 308 127 78 940 594 596 719 395 164 375 376 41 58 234 66 688 767 437 193 808 595 16 367 229 586 236 491 814 756 912 376 947 940 484 129 143 562 980 958 533 123 529 962 570 667 736 619 161 496 241 790 955 457 715 231 409 191 646 870 627 625 948 412 70 106 677 528 445 671 31 633 228 952 24 71 774 380 188 570 99 153 551 873 246 50 893 982 427 643 162 389 344 475 364 886 9 757 247 203 341 895 270 162 592 585 464 662 50 299 870 426 879 46 394 44 897 128 812 328 751 975 651 662 367 930 422 673 385 845 181 181 807 547 227 621 241 262 668 135 844 275 246 264 244 255 815 86 891 408 977 148 403 722 450 676 691 797 403 276 646 939 222 735 870 87 611 872 518 983 151 558 191 769 272 491 434 420 188 253 294 798 865 871 789 917 195 209 2 653 364 867 68 555 337 545 924 627 285 744 458 995 688 538 220 773 530 368 211 206 522 625 748 338 265 710 981 888 743 339 51 395 410 267 764 680 945 237 560 131 660 339 728 735 324 562 160 434 962 719 764 772 663 131 940 667 852 959 874 513 360 231 90 797 78 318 930 786 199 206 140 270 222 227 999 998 715 264 710 314 570 963 552 510 103 93 126 575 101 948 390 823 418 144 698 678 975 787 28 503 662 329 892 962 481 348 667 986 850 646 212 942 198 807 46 947 905 498 998 651 706 646 947 613 714 294 611 961 928 217 249 872 892 293 932 735 108 928 776 664 159 663 65 206 767 720 49 938 286 212 843 320 683 222 239 494 187 162 753 95 322 146 584 873 339 535 29 438 284 576 968 686 359 574 832 419 872 999 439 40 126 703 157 330 569 781 416 998 975 592 55 67 7 416 497 880 617 940 555 618 915 150 1000 59 62 564 199 653 193 395 244 500 179 631 123 949 273 891 819 641 881 453 627 323 625 71 874 430 549 295 399 696 10 726 23 250 904 773 163 69 103 755 899 778 254 116 121 479 448 355 388 272 422 483 213 248 8 107 187 778 441 914 831 984 17 820 751 933 468 53 275 84 109 976 189 858 526 940 419 238 322 471 209 51 188 484 63 326 669 757 212 129 636 69 643 311 559 41 645 832 190 824 427 204 314 334 119 38 990 416 500 207 873 546 778 228 894 298 847 644 567 102 162 541 761 878 39 512 853 845 24 945 361 590 249 494 682 753 972 841 983 666 797 44 541 262 500 145 828 282 607 567 197 905 859 838 169 128 908 669 83 694 268 834 753 758 906 534 412 831 14 265 950 933 739 906 167 84 430 107 225 747 540 901 892 932 312 207 367 130 961 516 504 46 853 836 195 434 836 161 550 984 527 473 694 991 847 42 63 772 227 853 302 61 748 557 329 769 881 732 782 571 237 565 51 36 26 677 343 724 82 16 912 411 96 811 386 321 943 911 981 218 313 740 797 483 536 115 998 965 457 162 245 991 123 598 231 491 760 430 258 761 202 547 518 34 457 344 702 974 272 170 374 815 995 639 651 396 633 44 54 745 110 51 456 270 497 619 261 273 640 158 94 592 874 942 782 192 986 177 955 698 723 120 316 652 253 413 715 997 157 600 41 898 976 465 734 340 557 16 963 253 520 506 247 708 603 769 136 526 837 887 840 830 539 719 338 936 490 511 117 951 602 289 729 980 826 855 55 890 982 318 418 463 943 594 754 43 894 354 261 248 942 410 173 801 55 388 681 778 151 240 377 603 586 48 962 320 234 243 493 266 184 514 939 165 865 202 775 520 294 488 422 217 309 724 119 619 372 188 159 294 448 870 931 262 803 807 432 647 554 375 574 44 824 308 336 847 436 137 753 819 361 914 249 664 882 842 562 484 967 737 816 608 275 751 479 376 185 462 363 877 768 980 201 36 805 425 115 954 753 655 120 195 428 516 9 192 618 589 364 836 79 323 811 327 738 279 91 154 736 533 512 139 637 98 863 456 881 386 935 86 417 809 661 666 854 690 672 125 570 946 581 269 772 371 5 101 787 272 775 598 51 62 246 174 850 416 26 476 345 701 772 879 341 176 323 240 800 939 781 942 36 465 871 346 381 335 814 627 755 634 271 731 836 342 374 914 27 247 14 396 948 561 518 796 228 781 130 679 703 809 308 924 273 721 916 890 645 470 409 948 579 827 430 854 232 939 452 771 61 162 946 35 172 552 75 131 322 706 345 571 265 289 900 419 771 4 174 951 183 872 372 599 39 130 156 892 440 810 906 882 185 640 317 808 838 681 222 718 334 327 462 754 389 710 219 995 828 929 85 678 130 435 938 946 596 119 302 45 796 125 520 900 657 243 921 939 734 748 64 441 918 623 230 399 468 71 773 86 16 989 226 433 94 337 818 431 622 748 126 224 424 553 609 278 484 460 943 774 458 974 331 174 618 408 96 640 331 453 734 640 569 411 93 90 800 122 493 978 805 524 790 948 780 802 139 612 130 89 802 971 363 697 709 483 356 154 441 258 850 776 195 182 839 361 360 499 109 785 585 492 130 76 140 166 948 824 868 582 616 501 589 598 857 62 594 131 546 210 941 597 51 535 871 328 933 72 962 209 657 965 674 745 806 996 233 337 96 206 965 638 686 165 945 855 860 648 228 977 941 122 738 451 286 2 597 155 243 445 973 182 875 288 343 186 8 573 98 714 263 538 874 148 114 375 414 319 393 960 713 15 963 229 436 75 644 977 336 338 54 617 742 232 218 288 861 11 434 917 21 218 233 600 661 4 688 38 751 833 194 641 719 506 615 905 291 231 47 876 155 783 464 653 931 861 706 789 10 218 417 388 745 936 677 53 241 824 319 239 822 317 470 580 151 288 242 207 308 314 870 101 762 382 498 129 842 843 695 421 757 237 968 354 627 955 27 838 919 143 791 920 295 7 564 592 381 847 519 373 825 408 960 546 184 715 813 159 332 655 375 423 805 732 346 90 699 205 386 884 3 392 953 500 450 352 623 605 537 211 538 281 437 336 285 192 582 980 994 49 551 346 965 174 45 648 947 16 474 955 264 733 631 447 394 33 819 124 880 583 999 185 263 816 651 134 55 921 860 122 374 117 359 634 661 92 43 725 326 994 289 753 249 405 53 848 188 745 509 507 359 746 405 141 991 427 627 222 621 796 40 870 729 882 118 17 438 453 737 889 485 917 372 904 502 863 592 884 650 712 174 418 230 861 305 819 955 549 993 832 611 592 387 43 863 512 541 65 879 54 170 891 577 271 245 458 937 681 572 87 255 306 283 418 303 779 148 267 643 739 485 498 272 987 783 251 677 148 862 739 518 234 845 335 504 544 142 344 245 333 797 190 368 719 172 923 646 595 130 147 761 27 372 393 200 293 206 848 106 373 599 33 294 755 942 740 251 460 80 497 462 623 294 821 590 21 36 530 192 64 913 883 613 131 139 991 694 994 499 750 136 233 485 884 597 443 222 941 950 395 335 689 93 64 105 744 764 399 646 60 218 109 688 503 849 290 356 815 12 339 684 534 63 434 727 340 213 81 604 413 774 756 801 292 974 617 349 190 746 537 730 516 917 391 324 985 480 81 657 950 409 243 805 494 632 261 61 599 977 888 866 588 968 288 330 207 558 589 582 343 687 493 848 671 123 625 869 59 75 129 299 204 663 372 891 153 978 598 343 647 174 656 505 502 800 998 533 630 339 376 348 420 784 465 257 872 151 642 596 194 943 119 812 174 613 875 65 454 733 199 950 149 571 781 187 428 429 143 527 108 122 92 750 685 364 418 607 492 554 692 669 181 319 274 277 487 961 627 916 989 238 384 726 367 118 408 587 375 319 517 59 788 841 602 275 235 87 783 504 776 638 921 97 64 732 212 851 289 589 548 958 140 626 394 531 544 641 937 722 852 685 283 617 622 892 427 838 256 913 475 629 35 479 136 178 214 78 343 180 317 511 3 726 14 886 298 541 526 350 783 633 602 896 426 316 824 433 645 574 549 832 663 202 980 295 346 509 317 890 30 397 324 693 144 195 170 465 359 691 931 30 326 661 354 709 66 650 117 515 8 881 826 463 44 601 477 889 562 356 410 882 839 740 425 91 312 389 915 289 956 62 826 505 676 853 693 339 762 159 207 277 2 851 680 222 997 540 247 776 781 526 50 888 427 850 356 217 391 689 129 351 325 934 790 272 925 90 704 708 683 24 323 591 233 384 288 620 572 178 1000 639 284 732 180 651 38 503 908 470 541 495 708 842 637 840 616 573 405 966 987 75 759 32 923 168 133 110 176 305 566 91 398 722 549 171 368 757 176 866 762 752 429 30 44 734 424 316 796 537 252 19 645 487 197 811 424 960 513 336 265 633 236 603 696 772 926 957 753 646 46 581 565 574 139 299 677 406 233 842 246 68 693 636 202 568 591 650 687 512 364 271 911 257 178 41 441 283 705 235 296 865 796 309 568 588 554 220 865 465 682 865 804 569 129 941 495 600 710 815 722 231 306 843 860 997 181 3 173 518 342 657 153 678 321 432 314 711 753 904 661 991 992 580 763 888 563 923 633 421 342 450 163 87 180 792 703 71 956 401 711 885 175 869 56 980 905 130 246 540 836 714 760 953 343 212 860 396 621 380 213 76 40 25 548 907 815 86 246 341 725 10 16 127 475 211 845 123 516 673 352 614 893 486 593 124 149 633 793 119 2 323 49 839 786 177 676 573 98 98 922 477 376 879 782 798 605 219 310 60 554 741 172 29 241 185 278 903 452 870 570 921 370 166 720 776 438 735 867 264 476 808 881 889 786 53 902 654 9 177 914 934 694 199 558 499 640 366 642 32 609 178 666 322 297 573 613 856 752 219 649 645 287 735 396 101 272 233 249 959 382 899 312 635 542 403 411 982 753 484 816 398 335 977 63 634 521 651 578 578 344 477 446 382 308 222 92 199 839 333 871 369 560 712 804 706 1000 720 465 175 192 645 841 27 31 100 522 237 818 1000 330 926 760 525 332 530 879 84 301 37 163 723 712 816 211 302 12 849 161 956 617 606 162 141 41 123 867 144 900 105 665 499 64 456 104 241 629 160 460 871 88 978 177 732 636 116 411 33 378 233 506 141 818 995 557 700 946 581 907 194 165 327 688 58 305 495 595 787 356 753 985 104 595 664 144 260 494 727 914 561 95 521 590 749 286 283 858 610 376 821 252 2 854 735 401 747 647 831 312 586 905 536 907 206 850 867 192 841 132 460 856 191 266 963 111 868 871 997 518 872 446 349 934 173 720 768 982 549 385 169 136 583 108 862 43 577 626 413 359 694 39 506 756 118 137 393 575 999 761 729 90 32 677 433 738 929 77 396 749 360 383 684 260 506 958 977 893 831 618 694 371 448 176 789 143 773 318 432 736 411 252 332 467 506 591 343 838 857 766 415 207 551 823 452 617 593 200 285 196 919 119 832 226 685 749 829 104 162 671 696 101 631 470 86 856 391 972 967 642 406 251 234 186 82 474 697 171 891 722 284 322 88 692 753 264 909 197 452 774 22 381 864 505 564 882 959 868 668 61 63 776 831 350 817 605 27 176 305 27 793 838 513 593 498 680 643 775 39 28 619 948 780 823 400 622 363 434 216 149 553 118 553 687 401 77 252 754 392 534 87 984 663 333 923 764 931 845 500 233 207 483 65 744 311 890 268 88 234 266 576 380 729 262 642 592 200 408 23 16 222 908 399 32 820 617 67 499 934 956 197 107 14 813 310 297 959 441 562 366 331 633 801 520 372 674 124 774 216 947 814 289 830 657 329 949 831 796 396 934 355 538 948 202 496 877 255 194 105 873 3 50 317 173 947 373 984 264 520 616 980 860 97 771 603 463 473 779 918 129 142 690 734 173 558 101 265 950 796 349 23 490 534 719 366 642 298 794 177 796 339 208 471 798 217 924 888 628 912 188 511 88 844 323 384 519 563 629 631 106 80 347 593 571 610 624 77 733 739 331 62 980 794 45 717 867 78 324 65 165 655 704 79 106 496 588 900 780 738 153 660 987 999 961 554 317 565 658 646 360 787 920 232 610 466 25 273 93 405 920 257 59 443 774 977 646 350 760 698 911 160 541 263 108 580 204 458 624 964 810 967 876 277 472 534 90 834 171 887 896 378 62 987 581 175 87 348 124 718 502 392 541 961 491 665 106 378 333 452 281 528 634 982 196 790 225 919 450 39 764 398 951 919 399 931 302 388 223 331 971 310 780 733 215 704 628 642 992 975 173 615 195 547 186 49 604 442 974 363 27 996 604 13 683 508 942 747 217 865 675 135 603 720 783 247 821 553 51 106 711 334 783 182 209 762 497 140 215 685 664 452 455 159 219 56 231 738 301 883 131 635 557 204 491 570 809 259 922 569 291 960 746 200 272 758 355 26 615 187 258 239 425 731 785 927 239 139 402 778 849 749 415 1 52 740 243 33 615 834 602 284 291 289 793 938 630 261 475 377 939 253 556 582 165 791 28 995 248 272 424 799 881 390 286 222 726 572 492 114 674 126 929 722 335 918 777 109 130 951 741 223 288 439 406 55 594 151 280 206 323 748 716 429 497 322 213 219 747 672 655 556 141 936 1000 303 608 718 45 218 76 728 161 889 571 98 739 233 291 503 610 511 443 401 89 73 27 149 748 372 669 646 13 119 327 180 889 81 523 281 601 734 22 408 22 726 825 106 161 620 785 905 282 36 438 923 909 530 706 151 85 671 934 296 672 405 823 664 781 24 360 52 666 6 977 948 192 295 140 909 926 415 286 221 434 571 314 822 43 257 831 950 345 500 379 242 329 345 796 624 684 160 704 362 884 96 256 335 543 130 466 122 194 362 780 518 896 452 680 602 119 527 728 890 3 875 219 889 367 848 238 775 358 9 388 125 990 784 759 346 185 899 464 80 32 305 394 911 731 424 112 666 923 177 886 634 221 517 758 106 352 14 201 593 274 35 389 824 484 226 889 17 669 189 727 594 875 884 408 400 520 851 336 932 975 800 473 958 230 128 67 333 301 428 447 818 786 590 355 864 693 233 139 181 532 505 74 944 850 415 307 747 782 782 350 301 280 19 416 651 799 130 385 882 84 527 659 703 12 383 552 850 925 376 709 314 94 443 734 988 547 225 359 756 327 417 167 10 507 997 897 128 685 488 689 174 881 814 978 391 973 796 50 360 129 4 101 637 319 891 117 197 757 230 455 827 170 463 709 326 868 613 856 963 800 242 143 899 582 175 190 632 635 170 162 275 469 222 330 161 745 821 268 497 538 832 937 839 131 522 416 211 855 593 419 131 103 55 587 778 455 666 567 209 584 776 197 267 484 757 747 77 883 34 626 457 425 118 833 601 627 166 160 571 132 407 831 526 969 144 458 61 309 103 522 846 392 933 981 411 682 564 872 85 614 347 348 631 134 2 147 145 847 608 566 159 540 600 808 760 275 255 902 649 344 182 32 872 418 371 402 983 830 203 745 123 990 90 352 297 122 176 141 628 491 495 484 414 290 139 855 91 722 883 868 908 225 717 839 727 185 666 569 476 131 266 782 188 985 382 615 718 213 173 28 465 292 674 300 107 942 140 466 516 468 432 40 623 249 948 770 507 275 723 6 729 724 980 845 505 245 586 735 749 640 547 812 549 10 547 332 242 266 603 439 460 202 857 862 706 100 867 937 777 509 310 318 877 44 296 578 399 678 488 72 543 413 581 273 173 405 325 949 399 351 260 62 438 156 574 709 89 430 535 616 717 698 944 263 245 11 365 25 210 848 916 872 284 344 59 586 530 731 152 137 812 386 978 646 166 588 703 559 739 408 629 383 612 676 409 54 819 214 766 151 644 875 752 682 776 698 871 528 139 848 198 337 914 95 443 497 450 609 113 720 27 636 94 540 275 38 132 184 347 217 580 851 197 454 564 614 462 102 789 577 118 678 175 595 504 927 760 150 653 559 408 859 510 40 779 140 265 210 844 363 728 942 40 971 228 282 418 956 422 899 396 150 16 360 435 942 804 377 347 290 297 277 158 833 364 584 388 242 189 657 663 592 902 639 314 208 602 373 194 797 863 65 324 916 145 221 979 926 867 224 811 3 988 998 823 992 175 356 422 303 372 920 386 11 903 685 503 451 129 760 148 122 420 451 301 381 836 697 666 971 33 458 295 356 249 957 779 894 335 705 460 513 125 279 607 586 846 66 611 947 860 91 532 330 187 78 330 631 111 971 220 744 374 726 603 100 607 183 620 584 615 531 781 281 970 410 710 235 821 731 94 392 524 169 723 567 307 614 1 416 767 62 194 539 509 284 330 553 872 470 951 182 203 322 675 302 413 814 954 558 757 962 920 426 442 931 642 696 372 656 543 266 334 193 202 872 746 834 448 863 61 135 467 767 279 965 557 950 547 256 379 227 916 802 712 35 850 782 602 135 374 469 644 358 245 936 614 374 949 744 49 445 284 709 866 37 82 389 263 650 797 423 90 946 106 154 606 747 635 412 400 69 717 348 913 957 267 729 568 956 477 914 291 967 753 793 412 854 284 375 226 582 109 277 527 174 298 587 286 30 82 165 216 317 226 929 527 114 998 520 170 5 171 537 157 290 55 100 507 863 397 439 129 828 836 693 66 356 819 200 269 665 766 281 564 355 220 473 619 65 203 352 634 345 872 978 635 249 259 35 316 228 228 949 660 64 980 349 75 883 433 270 987 952 943 935 604 127 236 270 432 511 165 859 161 150 603 391 284 276 209 849 936 909 7 439 919 350 645 965 934 874 512 752 783 151 558 296 177 656 622 684 713 271 742 453 508 380 126 339 283 398 251 714 450 443 352 264 614 536 837 148 225 176 304 757 469 904 969 814 456 815 496 310 65 921 802 518 94 155 561 59 475 511 603 492 555 314 933 915 888 787 550 317 10 332 476 971 872 658 37 335 91 84 75 107 908 325 466 650 185 549 190 642 357 323 738 926 316 805 214 562 214 720 268 182 87 338 799 243 707 316 360 87 422 40 188 765 361 970 721 871 320 736 108 28 77 179 174 649 474 321 100 105 863 979 337 948 70 177 944 10 837 761 462 419 309 690 737 125 626 991 275 948 734 703 2 228 264 939 459 766 163 808 663 856 119 455 43 196 370 938 388 530 23 297 260 245 485 527 68 735 574 580 780 817 160 649 663 41 547 921 19 14 343 824 216 395 322 530 157 266 527 872 45 678 236 978 707 190 332 144 889 777 822 399 480 395 785 642 436 530 575 810 956 424 362 493 420 827 892 541 369 204 923 533 232 503 726 365 510 262 657 581 998 828 701 627 104 471 835 179 12 549 398 698 342 101 637 165 598 697 241 677 535 418 276 695 693 127 311 716 140 979 436 804 585 287 695 374 572 83 715 723 100 357 897 474 715 101 379 311 874 77 407 423 934 648 416 266 370 892 120 737 124 299 61 626 609 420 740 166 372 156 309 323 277 329 908 813 221 81 745 327 848 34 833 343 211 511 550 116 942 409 873 551 268 730 643 497 280 295 470 273 617 420 287 230 368 215 94 537 553 701 384 291 546 43 756 636 512 113 40 929 784 190 233 476 95 206 147 751 516 633 927 549 528 140 88 422 236 379 289 385 7 368 940 753 485 249 738 52 678 190 912 328 439 73 523 992 480 986 511 840 952 283 829 422 94 693 405 527 292 807 28 403 481 138 89 325 77 804 875 388 732 740 5 170 528 149 33 89 383 364 674 39 269 958 546 670 511 669 140 56 659 607 604 667 750 787 718 838 536 646 731 801 350 629 113 232 515 713 912 201 103 601 12 62 412 270 260 861 822 10 655 797 732 746 243 70 418 277 16 274 86 406 185 379 665 778 598 172 819 868 317 277 240 248 361 152 313 719 748 441 91 434 804 653 917 656 980 351 478 219 226 130 786 268 248 601 840 726 987 649 697 491 357 418 312 518 321 142 393 936 432 465 153 664 88 181 812 170 862 584 512 664 994 29 41 712 717 445 47 601 682 287 286 433 539 636 793 383 901 716 118 28 852 709 833 283 916 548 887 3 188 443 878 266 999 258 902 157 362 113 615 816 643 946 680 735 502 730 666 181 243 819 848 381 26 127 405 728 220 344 724 720 869 390 12 931 820 569 91 232 245 75 783 297 195 269 928 837 512 298 796 72 394 423 778 559 367 870 435 421 204 462 585 239 990 786 891 766 997 341 587 611 845 82 190 44 403 386 91 785 18 155 682 423 996 74 560 655 134 117 748 659 361 194 156 503 42 589 901 345 331 949 86 310 234 483 101 640 853 523 69 254 215 599 208 220 354 967 252 646 592 976 892 30 240 448 114 987 587 517 725 718 680 498 951 610 348 464 403 715 871 434 261 963 247 486 153 851 839 999 696 241 108 105 176 495 825 982 216 722 933 541 661 721 527 619 303 182 263 471 766 131 317 513 787 984 28 832 256 97 193 715 97 308 131 678 114 841 772 669 676 482 924 26 580 582 370 982 132 343 632 897 738 604 229 776 801 800 76 960 617 104 50 457 302 665 13 558 173 91 940 767 317 116 362 624 850 865 819 485 557 643 877 523 460 554 631 333 999 20 674 827 764 72 444 561 979 140 866 91 707 158 179 451 130 917 5 976 122 538 374 615 700 116 561 892 739 349 788 706 11 142 192 314 384 785 319 269 195 559 501 376 924 178 347 285 78 444 284 965 632 883 297 200 74 807 473 130 387 216 472 800 330 718 731 425 202 118 422 195 417 619 175 944 42 397 732 388 144 548 692 848 835 675 852 321 784 19 162 679 451 922 428 49 484 122 576 806 810 976 109 4 650 531 770 396 234 56 717 439 698 991 300 155 599 506 886 222 920 825 350 75 483 993 894 37 710 944 727 280 654 234 53 389 522 912 447 898 225 787 607 652 502 581 937 566 56 145 420 356 700 66 440 720 126 365 613 915 489 86 787 314 405 675 849 451 760 563 210 98 993 52 581 568 722 136 670 230 17 425 885 908 32 249 869 165 430 387 636 940 79 785 701 819 152 910 259 227 686 371 703 785 376 91 682 365 217 552 383 76 630 816 451 420 900 6 495 234 678 778 710 42 19 967 303 643 499 947 597 498 563 377 260 524 707 89 138 860 752 576 24 322 75 865 10 490 426 321 118 337 437 934 660 32 672 316 677 819 798 504 569 688 557 266 128 900 448 900 531 449 724 78 304 848 744 883 608 434 363 46 592 356 442 347 569 859 716 693 400 461 184 253 106 403 829 354 548 836 253 20 237 292 864 980 417 252 543 845 281 295 402 439 197 176 969 322 141 744 631 9 977 45 509 798 11 119 948 893 676 728 948 944 673 817 24 138 467 321 724 73 834 992 268 477 973 823 147 201 980 60 474 507 503 767 216 571 143 364 413 623 892 826 905 220 292 97 304 104 80 209 2 155 784 895 273 833 774 460 890 856 126 65 581 824 108 365 234 313 144 688 667 850 417 15 688 846 491 458 931 710 971 621 320 209 547 68 57 573 143 70 658 26 393 842 738 988 382 8 242 50 619 905 361 361 203 998 930 657 942 818 91 197 347 474 871 506 924 338 223 56 912 393 162 617 972 937 946 49 599 910 133 574 199 127 119 6 103 635 516 265 470 433 756 670 548 476 335 202 997 798 563 384 443 210 561 876 645 363 364 239 475 734 637 95 224 268 330 266 675 72 910 618 289 558 312 493 94 336 330 858 679 747 485 990 55 247 875 543 745 308 250 131 743 217 355 128 841 229 686 262 610 383 398 927 900 200 495 336 463 176 931 496 681 508 807 2 757 212 251 505 429 496 343 192 634 589 678 999 269 421 25 843 615 460 473 814 524 849 421 274 845 164 971 195 255 86 979 426 924 368 364 833 177 732 545 400 180 738 22 512 374 212 443 522 478 232 929 275 101 156 964 735 360 93 609 452 587 774 483 483 975 616 405 557 882 866 730 211 923 275 679 503 974 63 18 681 369 779 391 438 561 943 61 367 938 666 22 665 6 917 964 328 174 866 342 846 700 723 806 608 899 973 794 6 213 611 713 655 691 17 105 294 790 920 437 8 550 338 370 503 981 939 653 722 493 238 149 43 946 881 522 371 978 544 845 203 155 682 964 875 47 9 24 822 291 444 364 232 205 574 836 130 829 209 970 549 851 470 7 555 640 224 978 288 890 264 242 105 945 819 605 772 170 201 893 546 679 28 621 942 602 803 521 403 696 597 700 651 710 369 495 957 600 546 161 97 715 772 624 802 857 858 168 59 767 159 92 977 335 501 122 125 732 11 490 421 381 414 544 46 417 617 218 11 66 829 58 759 498 109 393 976 780 294 443 160 943 152 325 270 91 183 357 285 728 622 329 317 997 502 411 266 49 961 274 679 389 745 520 174 436 832 223 605 587 619 621 971 819 225 639 313 195 189 213 69 182 839 505 860 289 439 17 239 317 578 94 677 403 407 715 579 795 711 833 602 513 809 598 477 450 324 210 331 26 55 928 168 298 214 608 391 744 917 236 574 936 566 455 538 304 876 924 942 856 116 517 671 38 730 529 421 234 811 660 199 332 680 707 72 31 196 366 356 839 602 133 312 659 253 778 739 914 252 459 647 964 565 588 503 741 728 907 897 991 671 279 52 621 460 54 8 780 24 946 603 361 618 464 224 643 731 836 638 889 116 644 961 738 618 227 770 595 94 273 677 661 803 685 173 552 461 5 508 672 840 426 904 132 400 428 206 796 774 316 806 322 428 724 360 386 481 293 530 352 825 840 870 642 880 218 490 262 443 187 467 184 800 927 462 434 317 137 961 255 976 41 17 824 525 18 897 427 891 721 896 681 894 159 824 633 490 831 281 87 122 205 45 451 250 476 173 589 401 743 289 696 905 348 587 536 398 559 476 17 8 683 629 374 515 579 527 388 518 86 162 961 279 389 337 941 835 676 877 904 690 532 937 339 199 452 832 395 606 401 40 745 781 102 540 229 93 566 369 724 725 508 110 237 202 840 924 419 281 319 57 926 833 20 803 535 414 390 517 199 801 894 382 633 1000 53 278 409 991 476 585 545 191 842 577 707 689 68 79 440 567 31 979 496 3 456 605 650 455 257 243 618 882 283 491 912 234 378 63 157 31 468 306 36 330 799 43 701 962 321 923 9 622 844 803 414 824 776 469 774 149 645 879 426 770 535 619 722 370 82 412 323 426 149 984 403 508 566 356 803 709 148 599 257 146 132 931 497 598 784 353 115 532 182 766 201 716 655 740 887 576 561 713 372 170 704 225 914 769 996 46 396 503 81 801 576 626 152 82 232 685 977 921 800 534 479 769 276 461 784 65 215 296 137 562 416 436 420 255 476 280 409 911 852 289 116 812 653 911 261 306 365 409 135 991 130 787 127 46 235 609 786 23 810 314 828 473 519 33 784 562 492 797 963 394 40 123 71 537 930 859 781 972 623 592 900 762 672 897 236 650 500 548 544 82 722 889 906 658 172 413 858 255 754 599 646 415 39 578 758 327 117 569 350 453 819 89 870 103 568 148 903 594 305 424 980 371 304 616 436 992 173 223 513 383 582 572 388 774 61 652 262 171 410 115 809 840 868 983 8 787 644 342 247 24 506 571 374 813 629 203 314 581 454 827 67 172 47 809 426 508 880 664 406 477 632 426 572 409 226 267 195 770 295 215 355 667 641 487 178 230 697 709 516 384 391 876 806 897 808 67 198 307 627 874 84 671 678 504 616 243 43 864 368 230 886 64 636 76 804 336 24 253 808 732 730 182 709 393 546 169 536 102 742 255 59 734 482 533 549 174 675 258 820 163 421 819 790 594 147 870 214 669 223 150 896 727 982 685 781 745 585 505 521 650 808 111 427 806 60 322 926 889 113 675 426 981 98 690 689 845 438 7 377 158 553 816 561 730 546 699 805 906 491 343 413 186 250 88 99 775 466 473 47 70 509 494 359 996 282 854 839 578 12 634 475 755 222 493 52 47 617 244 716 367 323 128 698 326 503 324 543 406 903 811 428 961 384 431 281 940 947 506 858 294 167 628 265 93 200 90 265 645 703 523 974 342 337 947 319 329 39 141 398 763 742 92 271 845 210 581 919 935 454 985 103 989 949 458 675 344 432 40 944 54 980 41 426 393 148 104 305 578 43 115 113 444 753 28 694 399 609 467 374 378 529 209 598 286 152 194 853 195 172 216 263 141 992 995 201 238 267 795 880 759 365 98 77 889 55 206 220 496 329 509 33 746 538 949 240 617 718 564 967 700 498 670 256 665 705 532 869 429 69 44 296 308 109 105 517 884 161 910 330 869 900 584 320 362 354 8 277 676 622 355 651 132 661 146 21 513 786 312 551 222 714 754 96 966 907 290 503 338 273 669 193 97 655 450 781 476 364 432 155 575 875 509 152 489 103 718 275 523 386 854 701 345 99 919 668 70 958 465 692 679 744 426 204 615 356 353 239 433 540 554 547 344 823 868 918 162 294 876 812 635 157 900 175 980 211 256 483 704 518 88 714 595 123 160 249 332 653 705 842 32 238 247 346 410 739 868 137 403 795 115 653 951 953 335 981 242 945 937 192 385 861 177 995 823 109 58 409 787 773 573 559 856 774 110 548 391 270 95 617 580 322 263 278 755 993 350 258 851 201 418 242 925 49 15 756 1000 359 690 695 687 339 227 483 523 93 995 177 207 655 414 124 393 352 987 572 579 431 547 166 30 640 643 819 951 486 919 901 872 41 392 659 580 64 468 582 964 741 418 781 600 504 941 228 908 960 794 130 262 296 201 353 249 303 316 220 810 504 283 921 582 761 693 492 204 617 974 66 207 262 641 822 611 353 710 90 617 618 988 159 300 479 414 43 443 822 966 265 552 8 190 225 16 75 949 618 624 822 859 152 833 38 681 182 519 197 870 914 703 865 572 193 745 879 862 216 738 879 447 77 596 307 54 860 640 217 54 554 836 488 118 751 944 376 340 795 502 668 973 508 858 36 979 155 143 673 427 124 950 792 972 191 704 359 101 981 537 506 336 227 546 172 374 827 326 787 999 329 531 947 251 340 246 375 996 694 593 933 474 670 145 365 185 231 352 624 642 858 411 457 444 382 613 987 6 883 421 963 62 874 768 445 335 681 214 469 424 414 373 65 571 39 866 980 29 933 639 85 328 565 592 884 206 186 444 113 614 538 219 180 760 756 378 702 665 319 906 120 220 331 364 975 97 36 112 659 104 390 667 30 584 770 333 871 171 267 81 896 862 75 878 90 189 806 35 431 360 525 485 186 986 277 814 923 308 898 536 432 850 971 788 868 348 786 759 391 78 247 550 149 206 850 458 155 18 11 588 438 166 594 233 634 282 4 317 68 917 458 625 746 760 207 595 624 238 134 592 843 23 259 153 370 906 40 415 625 179 824 335 574 194 67 5 960 660 557 396 761 739 268 225 717 410 916 756 206 93 774 422 556 376 606 109 836 127 42 649 658 784 777 115 579 353 224 819 165 150 985 540 37 172 395 196 991 861 377 451 627 923 764 420 131 46 506 690 529 906 267 86 455 421 233 183 681 327 616 227 685 277 78 467 497 4 187 219 196 204 374 256 414 471 714 604 950 209 699 650 240 275 387 106 987 865 814 525 178 682 233 236 306 952 438 70 543 353 605 908 867 458 485 173 732 118 356 6 380 742 297 313 479 306 733 303 350 353 666 590 453 224 264 68 423 120 578 409 702 42 525 953 947 804 219 584 222 430 751 6 403 627 618 808 591 391 547 709 74 984 98 636 453 772 258 370 748 966 158 954 998 794 175 38 103 1 37 755 308 740 275 180 376 611 489 760 214 23 560 160 95 252 81 734 379 511 420 928 194 223 837 555 430 735 726 210 453 72 945 901 486 38 955 349 745 466 157 411 360 339 545 401 319 979 164 678 670 924 779 38 747 215 597 526 155 469 255 872 62 772 990 436 360 300 897 835 587 75 73 292 565 962 99 531 90 873 321 80 417 495 337 426 815 240 55 177 115 189 781 680 866 956 980 500 903 29 295 765 113 356 796 45 175 741 559 375 56 309 842 382 602 270 891 755 686 481 376 763 659 729 167 66 943 438 851 662 656 3 189 638 622 491 157 507 395 663 192 933 791 558 56 208 763 482 551 440 264 996 568 548 725 197 670 564 717 190 913 984 426 936 407 985 448 587 388 401 90 511 152 248 345 804 328 570 670 126 560 519 722 998 277 885 955 47 950 926 577 221 496 573 361 281 89 298 117 799 567 585 504 20 673 534 673 696 93 881 587 913 491 756 143 350 780 6 945 355 518 412 475 658 885 718 183 756 860 656 919 422 48 934 534 96 792 358 271 693 310 517 179 364 650 796 894 569 628 126 173 579 188 793 928 618 483 953 21 899 728 499 125 320 701 225 708 788 490 125 517 339 517 101 35 685 179 556 511 989 598 539 834 454 370 442 131 313 20 173 828 877 17 447 174 959 206 388 358 752 259 49 911 109 966 345 103 258 920 328 691 567 510 685 52 747 597 906 893 99 421 31 721 475 970 296 255 662 517 46 697 926 836 49 786 775 48 295 712 129 114 756 43 756 627 99 27 678 334 264 446 47 729 651 844 440 494 682 852 944 271 804 458 413 106 11 268 482 130 735 400 474 496 532 154 579 131 24 971 420 722 865 379 145 478 296 339 462 212 909 650 896 512 651 164 714 500 254 349 686 915 406 917 822 88 346 654 97 410 449 581 731 18 917 101 107 35 432 2 295 259 964 174 181 566 319 403 929 591 641 332 65 28 679 229 734 538 122 549 952 509 230 43 265 814 191 845 853 125 839 465 481 645 326 389 82 287 949 623 205 775 679 953 978 932 753 330 97 389 32 633 400 240 892 823 291 152 613 124 673 959 118 565 727 927 533 34 841 336 841 484 809 101 772 972 656 269 795 981 72 699 740 276 406 270 245 942 858 295 381 185 486 889 873 421 345 836 182 220 690 622 251 656 1000 542 737 680 582 316 43 764 666 416 749 11 559 629 205 913 734 989 346 340 480 497 572 418 284 13 794 208 440 446 740 674 253 85 722 823 40 538 173 619 389 892 729 695 566 540 493 403 342 558 149 706 275 427 378 135 242 49 442 317 291 363 696 272 372 551 388 126 467 372 545 661 705 389 608 135 379 35 445 900 772 627 449 619 69 696 50 811 384 728 604 690 730 682 550 311 70 137 603 549 996 839 329 231 303 491 126 889 31 643 714 580 540 921 738 116 483 213 295 818 434 359 397 586 907 69 308 772 226 126 806 472 730 508 261 870 412 470 118 248 408 364 456 999 707 520 821 748 161 470 531 17 813 473 576 874 576 128 90 437 244 746 259 883 155 983 728 72 341 428 107 896 124 505 201 958 253 438 372 412 832 821 742 246 134 462 411 122 830 347 619 893 589 103 838 824 749 192 408 494 932 957 80 273 966 254 99 545 406 574 682 798 651 258 684 957 971 68 762 410 846 317 534 761 822 229 576 831 755 510 461 56 851 798 450 560 530 192 539 177 669 299 772 853 531 236 431 65 411 867 414 548 346 49 387 874 239 191 871 922 204 672 968 211 13 524 261 114 928 228 580 387 719 634 139 647 277 238 24 133 335 972 332 612 352 933 791 311 31 9 603 987 894 193 560 644 500 544 530 753 226 448 953 424 567 957 42 748 703 660 418 965 937 379 146 98 900 516 114 424 679 485 804 165 540 296 130 432 503 216 432 947 840 65 229 924 697 248 93 874 81 820 746 888 814 411 662 432 533 157 417 616 672 859 642 408 773 480 448 630 255 739 430 363 733 403 297 110 614 416 431 760 342 308 782 865 71 213 772 857 334 418 583 254 33 129 632 735 3 689 460 256 380 938 135 543 77 349 63 227 222 668 272 568 287 820 733 725 368 462 176 878 442 119 299 168 732 70 451 89 671 174 892 738 277 868 418 626 911 369 950 546 10 148 370 734 474 913 215 184 51 701 305 561 25 630 915 630 271 255 113 685 909 80 827 199 59 515 266 656 986 628 345 846 650 804 150 691 346 412 339 622 56 347 421 849 358 193 816 659 833 857 436 176 696 306 638 37 503 115 791 665 325 213 980 908 13 336 444 907 932 330 800 257 541 250 895 343 697 715 703 393 359 424 280 168 198 723 829 258 432 834 173 84 639 201 22 77 369 279 869 81 875 640 644 90 973 846 438 745 323 689 870 119 158 801 716 290 981 400 8 928 74 327 817 554 111 477 433 883 774 899 61 989 448 804 882 58 385 265 144 355 633 461 47 496 470 612 71 140 434 228 389 688 40 873 776 190 870 212 944 249 891 803 825 581 544 408 412 167 200 667 457 591 282 184 809 508 869 157 736 205 709 186 69 535 739 588 840 978 231 348 534 298 423 173 971 740 220 224 895 156 51 375 73 721 859 263 722 310 692 765 121 661 287 218 13 301 182 219 825 621 883 158 921 255 240 551 735 721 256 213 462 504 167 148 296 863 963 115 938 217 548 488 413 674 533 76 447 803 396 637 350 840 517 295 338 702 866 190 917 796 397 976 52 293 881 607 666 51 831 469 581 373 415 117 120 560 627 20 708 405 171 932 781 831 76 286 247 645 682 133 767 514 588 231 983 569 874 996 939 730 482 189 949 974 623 897 534 354 539 303 49 184 727 454 691 565 737 746 519 539 410 388 694 699 491 250 251 148 80 149 849 926 950 631 335 995 28 169 400 436 277 833 541 91 310 814 750 970 523 790 96 968 607 212 208 543 736 68 103 481 368 419 166 162 586 790 28 234 624 74 773 291 169 698 170 49 237 706 413 978 391 889 753 60 44 595 949 917 898 508 211 631 949 211 359 222 571 880 681 373 604 455 401 875 859 17 795 697 703 214 534 835 470 642 614 747 164 311 564 870 129 704 872 880 467 725 946 748 317 513 470 10 851 896 512 642 406 640 20 796 405 865 35 393 674 81 604 668 648 1000 171 857 216 648 243 479 443 204 819 801 722 420 430 378 962 178 938 788 50 983 465 762 126 123 823 988 397 26 883 249 143 753 192 544 952 345 517 87 312 327 628 526 994 380 811 621 295 190 614 602 16 548 129 593 795 741 154 454 960 359 81 742 522 340 612 335 549 445 428 860 188 478 416 452 187 161 493 569 776 113 935 159 349 619 466 292 858 560 955 777 80 852 186 754 46 187 488 530 563 326 626 383 882 649 472 87 864 528 976 26 442 862 282 882 181 86 226 980 304 303 749 766 586 297 808 664 346 579 522 672 894 765 832 754 110 864 845 169 184 122 142 24 336 853 101 685 483 784 577 104 482 667 69 962 759 534 726 504 130 888 876 496 45 274 52 304 625 222 272 877 466 233 989 143 539 210 82 865 720 940 124 265 468 490 245 734 419 838 162 435 575 1000 24 862 730 610 75 597 742 671 429 364 751 985 322 590 369 658 711 327 161 188 959 237 606 289 197 739 147 209 274 990 79 10 548 529 759 609 212 336 364 608 991 706 689 351 854 598 766 188 864 986 996 685 761 808 541 523 730 359 174 414 755 206 909 918 549 907 57 305 895 394 649 272 211 826 117 932 916 216 318 487 277 635 105 277 656 244 29 451 233 582 540 185 1 856 440 901 728 5 103 454 994 539 499 978 250 749 41 262 411 560 408 161 602 443 33 626 168 632 57 923 14 672 77 153 421 954 584 278 712 579 503 479 866 471 474 218 912 409 297 24 533 206 665 54 436 784 636 157 133 840 26 87 32 359 720 473 622 537 757 861 623 862 277 649 174 440 584 631 57 629 240 124 371 902 967 832 677 386 691 652 692 975 321 313 370 160 77 268 160 347 908 679 448 312 300 619 407 377 607 86 847 400 821 71 196 941 169 460 828 518 211 245 914 970 438 898 273 29 928 171 332 935 301 320 987 641 539 43 200 502 779 772 852 31 476 419 672 723 338 222 599 165 868 802 77 170 755 484 446 341 663 577 483 930 104 567 117 856 950 299 668 599 667 502 360 276 382 558 47 567 726 166 396 299 39 217 955 368 993 409 795 293 418 532 184 512 164 119 233 685 516 224 481 487 697 380 410 978 176 705 134 96 271 305 794 455 905 838 269 899 606 448 968 284 537 163 769 859 829 70 785 499 215 752 546 351 974 123 85 537 878 515 935 546 478 662 573 588 448 47 913 503 182 161 792 213 606 496 251 361 734 551 149 733 287 413 569 462 13 383 255 354 899 141 267 53 347 20 295 620 430 655 488 649 76 379 431 716 721 101 379 506 529 16 416 117 104 189 944 938 249 67 825 817 532 943 961 306 578 305 280 484 475 591 350 415 591 287 638 871 54 352 851 366 646 683 81 823 78 566 743 700 309 59 442 90 442 924 806 953 737 211 331 873 660 12 769 104 296 980 581 576 492 82 623 1 356 965 815 402 997 391 870 642 143 729 675 326 390 954 211 302 585 292 852 821 597 525 217 60 872 678 979 397 952 30 93 746 93 525 711 49 577 52 372 432 624 980 337 94 416 63 531 807 632 394 429 342 389 440 570 446 14 219 530 751 659 950 734 198 258 592 812 497 911 701 319 563 883 792 66 782 277 82 539 834 709 707 23 951 439 263 739 971 27 267 665 107 819 662 259 779 294 414 848 406 54 62 267 243 719 120 118 884 376 972 668 708 679 299 972 130 913 84 503 957 465 48 204 421 143 956 640 672 419 898 671 835 809 85 333 971 822 770 824 761 547 496 310 434 568 566 572 287 661 920 298 424 137 18 239 93 275 801 878 251 26 746 120 722 648 105 988 651 472 571 302 470 707 481 21 252 719 733 597 2 836 78 771 829 815 582 452 382 365 540 818 209 844 125 765 344 966 937 422 19 194 209 941 263 661 864 743 27 645 413 737 530 59 888 131 526 845 319 878 204 986 715 755 479 729 391 278 365 968 557 990 13 42 431 905 583 425 21 805 199 399 521 710 236 696 117 712 123 650 350 685 66 595 605 542 926 644 658 128 303 917 355 888 831 365 674 423 47 723 292 867 23 376 673 140 357 534 245 807 379 893 216 293 318 225 856 683 728 459 148 918 641 745 2 366 652 957 772 677 625 900 217 801 225 448 435 555 178 862 631 460 247 105 479 535 793 983 194 896 411 934 72 890 901 505 670 540 691 47 508 233 230 797 458 193 765 210 677 160 502 577 333 447 839 667 371 148 38 942 423 636 584 539 837 197 947 510 66 190 157 880 85 103 650 622 619 576 967 881 185 17 367 753 927 57 106 413 266 89 405 482 169 49 797 939 919 666 609 108 118 685 12 955 167 206 622 590 747 896 98 115 280 106 97 706 959 670 214 661 737 701 889 299 813 331 815 47 610 840 462 395 540 381 58 386 466 383 658 316 783 210 183 842 307 175 862 776 30 607 1000 862 536 543 834 866 161 491 371 468 425 264 36 262 210 698 86 306 592 293 487 525 539 491 219 289 930 223 101 289 773 101 575 231 749 357 632 383 925 292 858 635 428 280 854 18 834 604 702 159 558 55 473 546 412 733 12 998 581 392 537 150 740 476 204 219 350 869 89 81 845 990 975 504 804 492 473 70 626 179 41 725 682 491 365 282 216 786 934 99 439 847 739 784 934 604 981 8 800 484 577 981 494 846 422 342 357 90 52 877 698 337 552 515 353 48 770 134 616 843 906 361 73 815 996 618 291 63 496 56 105 833 842 139 510 419 655 236 700 875 29 40 149 694 310 40 366 349 607 996 205 449 743 666 305 660 631 115 164 742 610 616 772 606 146 791 747 585 345 620 181 577 226 923 388 114 711 147 775 338 252 596 895 805 246 515 468 563 492 182 81 522 968 604 552 108 300 631 504 186 398 681 867 577 47 781 343 886 373 540 5 646 381 493 21 93 560 466 903 105 447 135 949 63 630 896 924 809 482 949 21 594 863 945 934 909 546 468 232 962 806 61 573 295 740 44 785 128 354 285 359 152 449 377 258 508 709 309 349 880 275 666 407 438 155 74 114 448 344 703 735 987 197 666 896 988 694 598 396 946 487 184 259 619 263 911 497 53 919 76 242 716 780 321 287 560 159 962 645 148 590 510 22 948 259 822 397 712 272 96 696 47 737 834 589 438 186 284 479 448 955 346 654 359 4 914 414 763 838 975 598 36 588 837 121 266 862 720 638 258 456 279 208 268 870 538 662 128 190 599 435 408 303 958 360 588 194 61 557 746 682 777 89 584 106 59 193 246 904 833 864 55 291 417 690 126 793 926 708 79 301 598 194 405 804 801 106 871 948 421 596 110 899 253 941 653 992 718 270 49 311 594 863 846 294 152 171 393 725 916 76 941 348 356 187 693 374 644 474 325 923 423 790 351 760 460 79 841 932 953 781 868 452 953 486 209 483 13 189 296 819 18 215 719 942 285 991 510 919 247 663 958 393 648 87 163 422 836 864 987 363 615 208 336 699 404 125 641 741 973 640 106 394 630 901 697 27 32 683 804 824 741 828 274 648 723 250 437 367 560 253 104 923 558 135 956 366 577 581 554 92 803 550 574 392 883 235 921 836 785 101 123 898 236 729 887 993 368 909 668 110 177 628 384 683 696 417 291 868 605 90 200 142 869 224 194 178 961 414 598 787 990 846 527 943 258 664 812 449 423 416 979 478 499 131 869 867 961 61 325 675 709 741 34 122 594 254 822 268 79 131 657 541 279 94 359 551 376 39 519 641 786 281 262 974 113 364 625 137 691 613 429 231 507 281 655 720 456 71 934 903 274 718 211 287 494 454 663 771 402 505 772 461 216 17 127 569 765 570 561 391 414 8 602 489 249 833 274 645 448 484 313 19 907 710 523 57 395 799 792 249 866 757 624 552 517 311 174 733 458 101 688 808 559 914 141 452 748 70 323 636 762 505 230 159 656 758 856 714 136 666 714 661 661 347 276 627 944 881 388 764 955 66 633 336 196 44 474 364 355 28 187 877 341 186 355 883 206 655 737 530 506 496 370 551 515 290 145 525 999 900 660 514 670 936 32 360 868 9 405 462 885 70 130 431 240 459 182 242 196 433 170 78 902 932 873 312 456 111 61 613 944 329 323 206 811 38 94 289 84 905 782 337 169 653 162 234 646 606 606 541 73 476 141 86 85 679 770 73 428 670 15 232 743 537 729 234 101 922 413 103 524 627 51 412 289 101 459 137 776 461 211 241 565 263 482 432 436 561 18 279 564 695 908 87 943 495 806 793 52 98 892 44 266 982 300 429 661 15 34 717 779 29 803 335 480 987 653 651 428 642 562 754 204 11 424 224 997 231 32 456 749 19 42 848 427 855 84 122 420 679 939 537 743 392 616 232 435 8 863 238 525 573 808 842 764 147 641 101 182 153 371 460 35 674 491 503 770 147 438 508 617 177 195 921 402 666 414 167 134 566 298 958 521 143 398 45 230 622 749 604 107 232 797 211 926 883 561 508 326 895 847 780 59 403 585 927 817 95 221 900 32 481 358 632 212 877 809 899 3 482 865 420 337 619 953 253 313 447 951 108 488 55 165 867 258 531 426 347 225 722 577 329 557 816 392 50 295 466 113 127 720 162 790 545 184 185 500 217 584 122 104 226 823 501 320 143 667 445 698 16 415 262 228 240 859 391 892 349 238 436 710 552 798 646 157 977 469 34 224 379 32 522 771 912 977 424 656 670 574 827 673 338 922 642 623 605 737 763 416 459 906 449 314 963 507 720 325 938 818 995 402 675 987 941 393 299 957 496 36 212 721 551 801 151 389 461 963 23 690 101 567 101 456 687 253 756 482 260 437 911 310 857 530 647 770 85 962 470 908 887 954 805 132 320 29 173 971 538 745 825 43 258 833 956 106 683 823 142 76 934 945 606 419 95 551 738 193 247 789 477 495 227 995 187 949 504 668 948 173 989 595 688 464 410 849 23 392 622 29 14 663 836 184 467 831 308 434 48 324 866 839 991 835 563 740 856 985 904 811 622 23 998 143 467 947 541 502 567 808 488 171 889 842 924 829 749 469 174 495 872 531 107 923 77 976 463 862 118 443 379 349 628 314 112 417 939 329 391 149 792 705 307 29 943 443 638 445 722 420 127 815 532 623 63 913 948 468 901 490 438 455 452 279 987 469 612 239 495 775 302 762 59 320 735 902 490 996 119 830 295 485 471 463 230 244 736 251 709 573 27 335 244 783 264 15 1000 689 59 413 645 247 469 444 744 405 910 944 277 787 722 950 517 756 843 745 779 994 739 711 969 465 497 748 157 640 46 28 125 167 748 731 305 27 554 381 790 32 476 63 815 61 139 50 228 733 349 605 956 960 33 64 465 367 922 538 971 534 576 304 557 587 176 344 596 482 877 189 695 47 196 714 421 515 223 509 635 794 780 994 473 231 408 484 466 331 948 727 644 394 705 150 851 428 263 71 229 643 276 327 499 128 858 523 53 136 453 759 963 696 874 93 987 103 194 853 424 7 255 469 124 833 563 236 919 776 930 880 334 7 680 265 351 61 260 963 508 816 145 384 642 468 556 100 810 40 210 150 839 105 475 471 110 885 810 247 562 262 70 350 24 401 74 535 972 950 331 173 523 117 923 614 657 856 814 290 974 433 94 612 31 149 666 387 232 277 871 594 595 519 764 667 837 187 858 492 458 286 626 344 813 563 579 847 679 979 44 804 264 751 941 354 996 816 850 264 176 518 660 484 459 271 344 735 809 253 557 650 750 328 849 513 735 271 526 791 106 136 305 268 821 52 802 925 807 312 135 271 729 3 700 526 337 193 64 727 70 317 291 296 872 103 144 8 849 697 238 121 748 633 27 145 54 719 533 590 755 410 47 442 240 652 292 461 656 890 969 1000 432 149 995 205 999 494 679 790 237 973 412 221 553 802 171 168 226 969 580 674 683 478 988 16 48 214 51 699 900 196 180 189 72 136 652 693 950 198 363 108 742 76 659 719 687 517 445 331 448 315 244 465 331 868 687 250 970 990 856 976 486 36 808 123 929 543 905 807 103 58 650 996 934 815 107 501 518 546 217 39 12 240 770 217 742 650 735 554 342 300 627 770 482 966 960 173 480 629 478 87 337 650 915 440 816 187 116 940 642 917 679 867 196 239 345 831 977 916 578 811 456 697 256 823 462 777 202 163 67 639 175 566 689 116 322 131 365 118 599 825 13 491 5 23 183 319 452 398 580 187 248 757 557 636 516 980 467 627 831 986 731 489 451 60 763 805 524 510 628 726 893 552 213 444 933 350 895 235 584 269 600 601 454 16 32 566 95 990 798 721 956 925 611 835 275 536 205 964 453 61 299 109 444 771 82 111 873 812 988 782 710 695 60 297 625 130 776 149 872 889 243 537 94 461 433 332 459 982 394 927 251 854 859 670 592 382 969 9 161 48 725 675 376 489 36 319 321 701 159 981 5 610 431 252 51 522 89 312 727 147 130 678 340 591 951 253 42 157 40 554 754 665 778 662 27 731 34 979 950 345 165 787 653 648 556 207 466 602 181 866 303 778 392 52 278 349 944 844 545 720 886 66 702 59 442 589 100 197 531 977 957 250 677 512 310 971 3 60 981 522 129 696 56 748 346 882 557 55 457 947 259 601 796 539 941 522 551 69 360 917 957 336 711 870 953 443 769 71 981 920 987 293 724 515 254 842 442 761 426 907 462 744 821 538 30 495 61 813 732 418 324 736 672 483 162 274 109 472 393 953 138 829 684 902 858 907 491 154 804 280 434 751 581 598 60 152 700 950 7 59 264 295 693 84 39 367 174 563 5 762 351 448 843 552 296 49 983 86 849 776 400 558 609 493 196 114 775 336 256 456 390 791 757 789 238 499 259 986 514 741 833 368 937 848 183 749 780 160 849 713 615 342 44 697 121 275 374 60 321 128 276 522 190 336 580 13 814 172 638 251 736 907 878 431 855 381 456 614 199 711 763 531 83 800 798 621 696 400 109 50 469 780 980 722 856 613 771 942 681 245 108 436 463 603 454 836 595 179 73 643 89 316 526 285 385 361 89 961 922 855 594 370 872 98 949 582 995 890 294 605 463 741 805 918 754 27 294 278 305 795 600 660 154 303 584 489 960 855 38 412 755 351 164 118 239 529 198 985 133 528 147 560 826 410 183 561 179 648 131 330 901 784 704 543 981 823 480 861 217 543 166 692 733 720 404 349 242 706 313 543 696 278 499 966 213 870 213 143 843 318 792 250 557 840 786 595 143 248 891 674 943 96 536 795 143 258 501 541 940 691 470 896 148 521 108 908 464 331 721 607 934 25 232 640 794 746 97 915 638 177 172 493 402 877 44 255 621 417 508 401 514 379 623 183 88 90 271 802 314 542 59 764 479 570 627 794 568 853 558 495 666 502 745 557 8 794 844 635 921 519 829 525 801 690 513 934 298 651 417 122 682 970 230 122 578 155 421 962 486 697 858 725 809 79 419 871 18 211 387 740 785 68 313 894 674 633 375 873 822 745 938 570 536 175 741 921 289 275 170 937 89 721 471 192 77 508 553 340 802 116 112 223 276 498 191 206 221 914 200 323 73 785 657 59 57 308 129 965 839 424 135 239 836 789 760 172 6 564 790 474 553 7 693 260 593 849 996 657 205 202 676 536 615 267 733 534 288 89 172 679 339 718 820 415 779 432 978 16 140 908 166 480 104 281 280 914 222 472 511 332 731 892 625 57 903 979 960 219 351 193 515 257 62 116 282 833 373 647 885 108 466 416 974 751 450 58 688 947 52 348 921 114 833 814 68 361 911 881 743 694 11 799 499 192 271 284 109 232 893 871 794 905 250 703 319 951 177 241 384 323 891 567 468 347 292 642 785 902 714 981 655 543 501 322 528 408 274 784 177 133 636 246 531 196 563 336 379 63 986 657 527 452 563 141 464 585 428 729 351 454 540 681 715 171 389 407 460 486 960 240 302 15 322 682 329 852 617 691 704 827 694 806 229 200 527 632 373 478 667 538 74 525 981 568 23 133 762 693 320 192 422 879 741 365 861 490 752 693 141 939 848 758 827 848 215 528 941 97 338 499 779 314 502 5 363 433 476 288 242 812 90 584 141 577 511 770 203 916 157 103 399 545 327 969 741 80 249 950 35 522 69 927 865 207 901 992 563 100 803 231 626 534 292 659 593 799 24 537 334 603 822 765 763 662 184 236 25 695 88 531 867 119 800 26 892 822 48 587 604 361 811 592 934 448 543 713 980 482 378 87 78 647 836 383 571 781 921 421 464 565 330 170 774 488 438 161 460 992 795 74 8 147 213 967 796 19 652 107 358 772 412 746 875 356 245 842 288 526 746 757 521 915 46 776 959 529 331 775 27 133 140 200 70 59 869 602 561 456 195 328 464 561 951 954 82 305 86 758 728 835 438 612 512 875 626 126 412 805 245 780 58 694 384 774 982 757 159 69 657 23 967 412 1000 75 241 640 977 120 343 937 983 538 179 959 709 956 253 205 901 929 598 434 852 17 527 961 55 865 665 356 861 582 893 84 840 656 404 386 534 970 185 253 151 852 304 342 680 264 273 63 561 651 25 679 18 174 121 958 227 986 540 103 181 788 695 672 492 662 235 690 165 814 836 962 769 878 111 504 504 19 779 374 729 565 319 506 431 743 988 560 909 383 136 640 17 837 252 169 584 411 844 891 252 681 410 852 492 540 355 209 526 718 182 770 532 556 942 993 157 876 192 168 934 749 589 352 642 544 663 289 972 24 246 86 658 668 832 983 228 685 97 214 562 857 493 598 299 34 570 986 519 36 918 327 908 907 227 214 187 858 655 520 378 126 885 157 381 332 533 376 481 160 773 769 806 753 752 112 827 764 205 45 469 329 736 992 588 610 222 469 958 683 733 187 249 90 43 919 514 577 538 618 239 962 679 339 892 671 220 484 159 568 147 307 385 771 495 814 111 587 193 153 245 51 78 239 712 412 355 684 836 245 320 369 762 580 424 807 160 288 801 629 908 524 882 143 131 240 684 93 627 214 80 419 472 296 222 546 955 797 613 358 802 201 402 757 415 788 396 934 318 765 925 914 713 150 573 786 987 539 928 748 786 68 861 317 116 753 381 297 438 370 510 502 546 781 489 302 828 270 708 570 136 950 674 124 470 82 685 441 250 421 63 375 418 926 223 252 518 130 884 668 518 413 579 25 93 925 475 656 845 216 706 163 622 976 929 146 416 293 622 503 108 473 556 565 62 359 352 44 442 764 64 572 220 524 954 465 692 444 697 679 984 205 484 360 567 168 335 34 629 708 121 683 643 966 797 880 685 102 193 895 648 329 863 808 35 3 69 115 403 289 880 584 129 919 568 452 688 337 544 917 108 107 726 96 848 896 300 742 778 439 780 205 896 135 139 291 612 171 137 878 190 562 459 424 1000 808 108 443 569 26 14 581 405 280 464 664 174 226 698 544 289 208 382 529 417 985 956 626 559 795 719 214 787 342 208 839 409 611 489 446 998 650 38 835 553 181 678 641 818 859 244 247 406 524 357 206 966 785 779 271 27 890 961 11 431 571 977 936 640 902 603 310 989 154 476 988 950 476 784 815 157 426 72 554 379 633 958 168 796 320 934 872 196 109 212 718 51 237 261 900 401 613 749 570 49 556 149 876 689 206 830 981 848 457 165 950 266 453 185 224 241 776 124 241 337 422 191 269 613 532 804 213 150 830 857 254 531 342 411 893 182 170 755 742 796 79 635 738 803 476 589 207 834 301 260 610 860 129 2 194 191 822 986 357 723 170 974 448 239 925 191 404 956 903 721 282 139 968 294 718 643 784 203 839 917 815 787 963 327 191 187 912 206 539 470 244 420 749 820 538 377 818 139 897 448 993 918 477 316 579 291 155 718 966 665 421 314 831 261 536 940 923 445 306 617 736 699 134 3 247 119 470 259 580 968 156 454 737 452 525 718 936 259 77 376 168 437 103 923 538 117 384 67 56 97 362 922 360 346 53 561 588 441 661 936 769 753 620 756 497 798 838 859 905 429 71 63 965 137 812 939 554 204 329 222 772 4 977 315 78 436 489 161 993 689 670 641 585 983 679 115 922 443 440 280 824 539 298 109 88 850 927 275 552 901 761 227 424 812 690 841 331 696 635 176 970 388 262 131 282 454 82 420 507 112 581 552 853 431 48 407 832 363 266 830 126 373 44 151 369 985 68 661 502 822 453 677 795 633 811 330 166 121 716 777 710 230 117 898 224 542 641 308 246 307 145 296 606 613 944 745 360 625 493 530 778 207 230 562 143 401 887 526 575 447 884 576 495 153 268 609 361 65 15 453 515 707 342 611 159 517 91 812 887 77 49 492 52 388 723 169 366 650 810 413 941 888 720 416 586 544 83 920 518 101 114 871 407 659 905 874 363 517 311 888 362 553 625 744 60 453 837 232 603 380 857 962 799 20 371 140 949 505 664 390 126 644 30 962 301 979 543 545 766 116 597 861 307 891 633 959 938 845 558 341 642 543 330 629 620 128 943 459 292 559 201 106 288 886 977 224 391 346 583 38 415 197 620 454 14 389 964 282 160 725 227 587 160 56 231 863 427 261 575 283 141 584 973 958 811 554 963 608 680 65 373 903 936 284 120 733 94 171 729 516 803 401 295 100 264 335 94 163 582 384 839 437 272 632 929 921 670 957 955 296 403 961 162 222 910 32 471 125 19 967 40 314 624 976 202 365 155 483 392 821 268 491 800 183 493 58 422 332 876 949 910 165 816 198 547 325 177 983 552 316 685 658 4 764 394 996 3 402 875 143 779 931 668 585 747 522 545 536 673 137 744 69 172 310 494 756 3 168 559 132 226 518 636 490 164 279 489 468 777 353 180 86 824 464 383 195 792 140 654 134 377 435 451 802 856 505 170 485 289 534 936 563 547 266 432 114 785 775 326 798 297 571 685 724 96 152 571 788 409 557 49 670 182 834 342 258 291 390 840 179 895 398 744 975 659 400 650 502 172 395 58 216 437 237 4 527 295 570 124 473 206 152 440 832 958 386 336 408 529 206 287 273 611 260 408 832 294 365 786 638 219 11 234 6 825 182 588 963 749 714 557 486 426 754 182 990 264 549 888 195 976 499 49 312 280 61 551 971 531 897 179 506 985 540 363 430 680 710 73 137 479 840 607 111 482 76 185 730 801 476 949 109 957 448 835 533 261 865 121 928 284 170 31 632 75 708 703 169 926 847 206 528 181 898 605 472 4 678 897 406 57 679 690 533 454 523 627 415 781 374 785 61 590 966 842 311 162 939 608 961 851 519 818 876 792 451 920 252 497 250 419 540 909 572 68 201 626 716 743 688 889 771 180 156 985 892 587 408 357 969 536 781 353 101 289 861 172 533 827 52 549 747 574 56 625 148 75 324 947 479 440 599 445 508 314 886 773 987 339 240 476 140 675 727 353 378 991 594 814 483 347 298 708 623 325 72 226 686 430 801 922 262 190 122 574 652 591 114 946 278 418 165 386 414 808 685 408 106 544 538 888 601 90 896 716 247 348 245 567 41 44 633 227 711 541 947 20 764 859 505 512 525 338 450 331 828 328 379 962 641 278 100 179 44 714 167 48 538 380 187 84 110 530 369 305 775 682 911 86 668 15 261 1000 628 362 480 276 159 410 737 788 506 389 122 805 45 498 374 314 632 103 373 736 863 531 932 434 944 584 611 326 505 189 156 608 665 758 696 781 273 769 816 268 438 61 197 192 20 195 876 938 995 375 512 982 361 854 393 523 173 974 33 304 305 73 862 577 636 176 177 447 262 519 553 112 932 876 67 836 355 404 514 128 413 536 836 64 27 671 219 204 94 346 115 494 626 272 628 95 933 637 527 911 597 913 90 66 387 740 500 546 232 789 853 855 804 174 162 534 698 963 942 995 773 954 513 830 834 691 670 211 10 285 508 859 546 960 979 872 105 781 838 716 929 343 842 951 811 412 120 765 763 823 40 342 211 29 16 753 318 4 375 485 64 17 815 757 194 323 65 377 612 110 219 119 802 66 676 500 169 416 23 53 91 925 27 681 214 873 503 395 142 51 346 810 240 251 694 570 407 307 241 1 737 542 187 149 194 412 782 411 734 972 610 257 933 600 311 632 16 59 107 64 959 970 765 382 337 482 591 839 419 597 146 400 410 388 129 85 900 473 706 860 251 775 725 394 868 20 16 638 609 800 364 553 787 611 937 257 798 102 968 532 414 734 592 178 424 783 986 645 890 448 817 243 656 101 790 114 369 399 446 260 652 646 554 867 164 192 511 188 985 851 621 959 528 893 959 455 976 838 428 808 944 487 691 990 205 575 764 785 572 861 872 888 564 474 176 301 497 909 927 353 464 580 668 493 293 243 717 958 421 741 407 77 157 835 80 420 995 108 864 162 126 576 296 270 935 475 423 555 725 941 967 794 447 697 576 485 491 457 304 767 169 305 448 470 448 570 110 214 369 388 572 357 777 490 964 139 674 799 263 439 491 77 797 505 912 793 462 815 567 441 848 96 260 749 800 242 114 262 872 521 996 673 909 888 797 231 14 93 523 994 562 71 959 80 950 474 319 49 48 509 742 311 514 776 620 941 225 36 912 588 227 700 31 915 816 814 788 892 81 661 946 159 941 984 537 208 234 794 493 724 702 543 100 656 171 815 378 580 509 369 712 12 636 267 299 850 995 393 690 840 150 92 312 358 252 579 836 584 564 870 669 898 969 979 78 680 560 174 470 842 791 324 686 95 320 370 851 168 648 688 819 675 771 858 410 333 715 897 706 444 963 641 588 235 994 96 557 517 83 490 451 196 33 872 627 131 789 558 40 909 521 956 890 859 700 489 586 26 496 476 594 635 138 611 488 872 251 936 807 250 834 28 453 355 462 103 184 872 280 76 278 579 3 923 560 824 533 672 909 237 26 345 571 443 813 43 150 359 227 145 960 5 867 62 55 145 20 576 805 228 828 40 90 782 15 798 399 96 376 132 251 529 183 189 681 588 922 577 993 195 960 388 308 346 316 411 851 526 179 193 214 729 106 2 588 269 701 400 772 429 763 297 447 831 324 765 535 901 132 29 114 189 691 575 603 676 326 278 937 492 617 971 842 504 615 583 112 883 561 763 284 383 560 75 250 41 709 408 388 669 749 914 26 964 651 527 345 748 435 683 735 665 89 490 532 212 406 73 731 687 825 496 395 166 270 719 565 391 478 210 853 97 581 385 298 27 236 501 392 322 964 441 902 815 326 181 221 791 419 133 304 814 567 108 356 996 625 646 437 328 810 392 575 566 510 800 263 379 648 499 113 461 937 676 548 883 255 850 42 397 393 844 531 857 237 34 718 572 366 602 787 92 973 597 658 35 714 35 841 363 207 108 713 209 19 349 614 945 759 740 303 445 501 206 30 974 853 91 890 710 81 964 925 363 125 391 347 651 329 48 720 536 297 174 758 240 740 56 39 350 369 110 329 503 226 642 301 625 254 614 567 38 94 740 190 270 596 939 820 264 962 274 417 677 790 234 203 53 295 514 519 67 70 388 609 845 320 174 473 290 483 9 250 620 500 929 840 858 945 912 564 879 848 706 75 10 16 897 946 717 227 967 727 92 797 170 835 250 518 685 175 539 943 359 57 313 162 745 216 865 874 181 279 675 575 868 534 739 143 354 602 8 873 935 849 917 887 188 461 18 440 553 170 814 178 412 228 177 658 547 326 91 672 676 647 284 221 667 948 366 666 217 741 248 898 528 508 885 67 726 308 238 575 697 405 710 621 124 992 153 68 164 894 40 675 413 752 281 724 474 636 205 495 883 952 298 559 148 286 736 417 961 111 585 230 800 258 868 600 726 352 681 954 308 210 237 358 504 108 500 79 109 293 74 960 500 172 866 573 452 564 763 236 121 479 343 763 472 232 842 6 995 54 194 962 118 810 262 310 465 906 703 597 374 946 887 435 176 21 781 21 733 512 905 862 245 645 122 443 811 880 885 658 947 995 516 72 389 914 91 614 831 736 731 202 47 414 218 484 272 361 309 106 579 968 446 824 587 915 810 724 216 758 474 431 80 750 939 673 591 572 78 326 165 565 270 458 109 742 868 740 948 342 747 488 408 973 176 595 764 706 888 218 358 540 56 463 283 191 36 790 590 943 860 840 940 472 585 151 654 333 649 537 699 808 906 945 486 820 614 257 905 39 795 442 325 367 459 368 190 405 158 739 430 36 973 299 904 281 405 936 371 508 744 153 520 867 353 65 478 907 928 488 2 500 523 259 805 90 510 608 342 833 542 730 356 712 72 161 535 901 566 739 472 842 971 338 778 693 905 507 819 451 645 492 755 181 3 982 605 181 528 555 833 141 37 62 618 396 582 163 314 291 793 808 108 988 18 579 591 210 330 499 497 921 479 81 501 933 36 530 394 686 838 827 33 86 179 551 341 82 248 214 163 602 430 188 984 563 380 506 923 409 190 991 570 459 940 658 21 95 603 398 234 466 580 32 367 731 138 125 296 957 868 320 340 232 736 42 258 621 840 937 558 846 417 699 532 31 623 927 155 409 924 111 945 53 510 882 525 76 710 474 307 266 273 789 626 767 240 312 96 738 419 994 429 33 764 374 120 925 588 199 279 104 470 787 801 975 108 137 497 383 954 505 935 622 98 114 101 604 161 961 111 945 101 434 7 99 408 79 850 543 347 211 410 68 448 460 370 346 395 576 144 667 734 494 922 729 104 355 69 870 188 191 427 28 164 882 175 478 721 106 231 243 495 631 442 742 190 320 180 862 30 923 394 491 663 703 190 738 239 964 198 85 980 10 893 365 516 592 169 265 693 282 90 53 850 561 878 106 897 646 611 446 662 73 941 184 500 10 521 579 185 428 694 382 708 760 926 993 466 977 634 76 218 558 821 131 234 888 9 971 301 40 314 955 538 260 507 992 66 338 968 639 191 811 576 733 135 823 514 359 283 342 976 248 184 413 121 300 229 842 167 929 134 588 236 533 949 220 800 863 555 809 483 867 128 950 518 602 37 659 793 716 138 930 423 404 366 644 797 956 533 358 448 272 220 912 607 571 498 501 933 398 557 230 697 48 622 660 303 105 951 795 572 159 959 719 47 296 174 569 533 998 687 71 789 923 783 606 225 11 428 558 596 861 348 21 122 869 247 151 398 564 16 213 576 109 568 458 643 49 730 787 367 340 249 416 443 294 447 495 267 852 812 817 398 377 56 386 566 271 268 829 566 827 619 118 347 918 55 327 608 640 921 344 259 548 846 368 703 329 726 290 299 43 232 889 40 567 936 697 240 815 279 675 589 760 718 868 961 886 626 115 759 428 332 893 579 429 399 493 477 474 270 206 375 971 119 174 901 251 98 653 386 202 455 764 577 157 134 351 73 235 84 670 719 835 338 689 203 822 489 871 644 53 895 539 709 621 143 338 682 676 219 692 755 813 588 469 998 36 915 176 102 193 282 649 329 683 651 462 865 579 853 812 750 790 91 184 198 371 488 662 293 400 370 60 360 638 310 36 680 929 352 710 62 672 907 434 685 322 891 6 242 255 650 239 179 670 179 668 120 981 739 542 985 274 158 950 110 258 252 856 667 5 524 102 569 282 703 928 686 157 367 316 352 494 784 47 799 376 625 889 869 725 288 714 896 323 248 333 530 912 908 142 584 915 692 961 470 936 738 858 120 26 362 563 927 384 780 330 39 92 722 554 921 986 964 161 14 299 785 208 173 165 629 586 652 418 582 514 598 164 919 458 404 774 585 942 118 505 542 923 246 499 586 746 966 170 919 776 59 854 936 93 753 16 144 846 811 511 152 256 881 620 377 801 10 295 451 503 300 334 310 267 971 605 655 190 518 622 35 910 673 499 610 14 745 948 586 337 47 981 230 301 305 438 701 137 287 499 878 482 606 381 398 766 807 625 596 957 710 112 291 524 247 525 96 378 792 316 834 96 607 731 45 92 691 109 395 565 487 224 649 42 303 339 886 821 715 845 384 36 986 363 995 353 276 140 200 511 311 604 4 430 605 153 16 72 524 374 153 448 292 591 875 749 616 326 972 69 717 248 981 745 228 399 585 263 245 731 595 56 148 840 540 268 782 342 612 239 39 378 376 272 105 830 90 305 577 161 49 521 534 22 41 211 54 844 620 309 598 559 430 878 397 463 140 110 209 160 141 435 67 830 967 9 724 199 36 152 914 662 748 993 648 171 873 584 529 513 118 401 59 329 262 862 204 4 77 51 770 971 138 316 874 450 828 18 210 7 269 787 462 54 40 968 477 928 91 708 463 810 748 981 211 4 396 665 587 886 648 483 661 500 19 15 71 137 621 135 864 913 956 165 492 973 615 155 649 636 212 30 312 917 897 516 271 583 894 99 685 182 512 419 155 51 987 208 144 787 663 99 442 500 521 306 167 546 439 795 680 545 704 466 955 201 89 916 778 533 938 897 678 571 519 644 219 453 780 703 140 380 722 229 822 330 380 995 419 648 678 634 678 810 650 29 871 498 247 841 424 739 430 508 17 303 672 30 876 997 735 297 799 60 772 388 851 7 751 509 395 14 794 990 678 277 160 656 416 281 880 759 56 224 466 287 385 513 402 678 138 241 78 77 426 192 622 868 221 990 594 293 191 12 372 350 805 398 575 371 361 179 637 355 139 873 724 3 621 128 540 212 226 249 20 39 791 590 228 925 351 274 192 880 952 772 896 118 600 748 975 703 865 317 396 785 424 353 104 931 196 135 825 356 683 632 697 513 882 692 770 713 665 512 721 460 222 434 364 963 680 905 206 739 704 717 253 110 120 205 214 877 667 818 539 239 905 229 964 794 334 990 808 490 296 587 461 712 241 496 567 974 259 528 381 76 197 122 692 624 796 758 338 375 597 20 577 338 521 787 372 644 878 326 791 616 119 350 734 242 253 682 526 637 337 899 359 385 2 971 192 119 287 866 469 775 370 368 489 655 879 669 347 148 849 295 981 53 506 607 707 162 75 514 382 739 1 915 383 887 385 599 565 715 154 613 794 703 783 87 574 562 904 133 117 477 786 168 522 206 292 138 482 207 224 795 696 222 258 805 238 24 702 160 221 982 295 778 872 915 578 489 667 327 474 854 95 502 985 527 127 252 274 933 406 108 291 805 257 14 824 772 350 424 743 883 706 538 16 172 86 945 612 33 506 695 802 896 442 573 661 569 582 698 689 972 690 77 278 331 426 81 182 75 760 439 637 257 25 145 846 157 172 517 547 969 505 151 685 253 545 233 811 232 796 953 186 314 115 157 721 723 350 914 908 809 300 747 329 330 822 165 597 490 698 475 94 770 244 712 860 894 985 12 296 57 912 526 43 800 918 277 671 140 869 730 131 964 251 469 515 638 627 513 512 287 267 642 215 758 981 498 57 59 572 121 69 82 611 984 827 182 774 270 395 77 997 13 395 131 462 285 52 335 697 87 362 528 472 245 32 16 800 495 526 303 31 924 405 216 636 429 132 639 508 305 982 477 820 710 865 311 595 239 18 142 982 310 244 849 945 479 931 746 423 831 149 200 375 208 972 921 604 962 397 6 562 238 886 132 235 923 934 618 698 173 482 139 883 117 900 758 912 237 139 657 471 806 9 292 564 700 777 905 839 290 433 626 863 53 207 362 762 196 54 326 472 895 396 485 744 151 33 59 571 804 965 115 507 842 980 712 9 530 588 495 185 126 566 976 682 282 120 820 104 276 752 597 551 829 966 471 762 776 944 549 638 408 185 831 316 144 966 425 148 101 767 271 710 282 324 537 36 472 778 745 439 350 975 573 876 644 428 926 519 771 742 47 50 667 222 230 688 493 188 295 541 168 413 693 702 347 271 90 947 32 332 486 779 483 177 11 888 454 531 290 123 778 424 241 478 513 714 91 843 800 836 819 344 769 481 894 542 11 509 829 560 136 613 780 455 647 289 249 805 507 175 72 948 711 222 8 709 798 356 295 586 693 925 489 858 52 370 94 575 908 865 490 644 478 357 592 570 746 50 44 791 441 815 146 652 744 620 909 531 335 421 533 219 351 458 509 190 649 788 264 193 525 515 667 741 789 840 826 876 729 326 813 959 553 124 208 161 52 836 122 940 650 568 691 811 201 865 644 599 256 910 286 256 6 969 268 639 835 937 27 227 59 520 731 481 401 397 241 90 363 340 246 286 461 757 716 895 419 740 87 282 431 744 520 17 264 563 445 471 996 210 270 123 775 668 249 691 731 95 273 889 273 500 913 787 764 689 112 175 53 758 86 975 24 259 485 164 237 166 425 374 436 666 631 833 275 699 337 853 861 594 826 347 38 254 891 851 553 851 251 2 202 822 48 94 672 698 665 83 740 826 642 584 302 123 480 159 923 252 741 418 393 384 627 395 975 706 983 186 453 54 816 762 146 368 609 51 126 847 972 970 944 735 193 126 664 612 654 176 643 698 665 536 925 93 994 978 276 71 946 230 557 323 523 834 219 938 103 505 844 473 373 685 765 393 669 485 399 720 291 760 203 750 309 317 671 395 137 937 245 552 182 286 45 855 533 466 676 321 399 696 642 800 847 305 160 26 123 950 806 140 191 507 811 549 863 494 159 239 247 779 427 686 893 912 911 4 40 604 580 497 388 150 382 59 948 547 662 292 56 978 738 372 825 695 24 177 44 979 990 720 257 271 89 844 528 878 84 858 633 867 946 286 701 736 221 235 843 815 655 746 620 265 959 854 785 61 739 83 595 724 786 562 316 949 258 656 63 182 67 75 257 553 868 229 814 403 538 361 885 828 751 487 242 928 953 748 306 634 848 299 570 294 696 37 889 31 968 426 391 419 175 223 568 918 184 809 988 172 88 748 367 629 720 1 515 502 408 86 529 154 699 387 908 213 630 345 249 535 99 394 555 131 499 141 910 7 850 510 255 158 249 772 875 886 786 419 879 94 743 851 175 600 318 479 953 804 801 897 173 745 669 573 134 268 260 777 185 964 634 471 491 212 629 311 446 30 756 912 186 269 235 857 486 344 21 960 649 419 459 794 224 173 99 363 956 873 713 357 407 788 142 800 990 808 400 888 522 373 191 448 629 705 849 359 193 234 301 559 22 930 868 68 794 920 64 602 764 127 791 103 602 62 988 549 740 788 605 959 750 572 517 952 306 27 621 317 583 116 690 167 756 908 218 591 846 763 728 33 760 847 961 37 633 231 499 155 382 903 305 308 35 503 547 848 738 75 99 834 727 594 3 521 285 284 894 944 433 420 371 656 218 143 276 932 720 446 561 121 677 756 85 511 805 30 953 344 612 282 910 517 259 693 950 741 792 435 459 712 250 299 925 706 371 759 837 36 799 272 220 379 95 701 39 26 394 361 380 669 829 639 340 235 270 342 168 636 904 636 951 188 761 274 815 690 511 768 324 226 806 205 680 598 356 743 438 774 977 851 977 656 682 790 393 105 905 86 739 555 666 744 852 465 71 369 407 131 244 327 250 63 481 734 677 893 798 2 582 562 268 642 829 283 230 409 962 880 583 838 60 543 232 183 155 891 330 76 247 640 802 347 802 781 162 76 694 706 825 967 403 178 987 559 411 716 750 539 688 646 905 179 195 220 743 895 304 404 360 191 434 252 338 492 394 615 160 344 860 124 926 275 333 517 896 402 313 447 816 647 802 133 811 340 647 788 253 614 278 458 3 575 919 883 677 245 238 462 533 899 684 421 484 101 791 862 279 968 486 20 421 997 639 886 290 832 131 343 453 543 591 77 933 975 73 873 566 694 755 744 367 894 578 251 230 596 140 446 776 29 370 656 644 672 169 80 978 697 131 736 241 134 323 798 373 663 728 753 120 716 322 703 72 567 740 647 711 309 462 286 297 81 762 667 167 506 531 680 800 829 651 833 199 62 43 294 128 117 498 602 567 619 896 982 584 277 854 816 214 808 161 302 757 224 593 275 758 163 510 907 571 881 513 115 747 623 170 397 564 66 255 853 531 406 304 63 560 964 431 89 360 310 187 188 327 585 990 147 500 58 616 396 547 131 308 76 51 670 631 930 732 469 889 251 224 852 128 508 405 956 116 712 2 921 644 454 925 200 853 938 148 961 167 185 558 794 227 722 534 781 517 746 995 677 246 295 93 413 727 66 165 710 176 892 713 721 142 840 131 344 571 225 865 569 142 500 348 350 292 331 867 962 731 494 77 137 532 946 660 351 459 98 769 780 952 291 792 748 490 419 17 246 913 308 6 234 407 623 939 74 148 530 3 172 182 74 728 621 889 797 29 703 734 346 521 164 995 612 229 287 118 205 70 850 331 803 944 169 41 733 404 314 621 765 396 272 21 257 803 196 732 285 477 349 456 948 912 894 754 214 331 312 887 241 531 785 325 473 975 12 208 624 193 280 152 37 616 137 974 772 842 870 518 363 366 46 123 124 548 922 822 437 74 188 258 965 905 788 990 958 182 293 346 901 889 276 986 197 532 209 194 8 267 998 318 872 323 368 592 983 752 925 253 64 922 347 502 501 209 867 700 776 182 806 413 843 361 791 656 351 304 932 770 696 203 256 938 917 722 168 363 487 990 207 591 957 184 449 939 711 678 933 376 304 725 644 636 165 692 878 60 437 729 240 323 676 917 982 980 322 83 96 983 360 815 629 725 195 232 164 535 343 966 300 878 491 231 463 406 573 96 579 139 810 227 754 658 938 11 357 682 92 529 27 643 261 601 190 127 234 47 160 41 930 395 633 999 546 469 963 149 29 510 383 47 578 477 91 961 500 290 663 535 953 522 637 208 789 376 390 319 330 108 764 102 4 432 991 529 814 627 771 273 303 98 929 157 78 588 353 639 547 569 667 829 962 943 678 449 781 947 507 635 853 451 80 389 611 866 131 440 315 665 957 653 310 721 4 528 984 348 74 251 968 287 881 744 686 385 667 944 139 785 788 45 175 94 502 492 577 286 821 856 223 127 308 646 274 728 193 912 102 145 539 230 687 835 978 141 760 177 376 797 241 942 339 107 351 820 543 206 710 236 941 268 678 418 513 568 315 992 91 644 992 643 533 600 462 87 474 640 452 528 735 372 231 194 770 361 655 893 460 389 943 489 964 612 956 195 571 110 638 947 687 527 306 294 111 469 374 192 488 659 388 829 400 216 19 552 705 962 478 88 749 520 379 31 434 812 110 726 495 35 526 19 942 781 630 666 292 300 562 297 107 239 214 517 724 401 379 259 381 134 354 627 627 290 792 804 791 398 156 66 457 148 997 801 569 748 843 256 498 607 128 954 459 320 121 710 79 581 42 331 880 17 123 208 946 35 802 444 117 164 24 613 830 316 410 236 448 210 989 677 287 978 104 934 915 401 836 182 922 86 899 702 507 276 605 71 131 555 11 279 228 46 549 191 45 474 59 272 876 638 192 968 731 445 152 212 152 113 48 776 89 378 247 653 44 692 469 54 15 796 394 914 622 732 427 916 127 896 360 529 99 225 137 593 407 824 757 563 326 454 975 873 987 912 691 793 913 930 535 389 583 683 53 382 376 768 776 143 968 364 616 860 29 594 431 532 652 567 843 699 110 999 197 353 726 534 144 919 799 837 657 627 842 927 918 489 68 154 582 51 1 453 160 735 522 970 291 487 366 15 668 142 1000 170 690 738 726 441 493 497 99 633 4 219 468 646 337 343 636 992 17 115 650 976 77 26 381 519 137 264 239 748 280 914 526 513 886 937 266 691 931 34 592 433 594 613 903 961 17 267 516 292 196 368 998 460 994 472 467 610 347 853 700 792 206 371 882 647 675 530 305 541 254 221 145 115 121 748 776 527 243 14 673 372 682 660 579 971 394 899 884 402 983 20 27 902 928 138 342 481 609 61 805 172 532 692 547 842 704 565 81 92 106 20 66 409 207 609 185 920 502 503 122 958 622 991 965 738 472 264 565 50 39 259 784 459 312 936 294 409 230 154 678 446 72 159 504 471 240 895 650 550 577 822 992 616 410 987 537 673 461 395 991 403 389 565 706 437 569 236 218 922 221 642 642 145 935 980 848 345 102 513 843 144 41 52 653 621 109 104 29 543 86 643 90 428 609 67 543 96 987 896 547 185 497 862 249 841 581 869 16 920 53 863 563 38 592 811 575 410 292 712 366 501 695 135 323 600 777 996 976 992 542 900 795 352 443 169 552 670 284 802 549 461 24 136 190 704 202 105 705 878 58 987 889 729 614 408 803 302 606 48 935 92 498 49 449 260 426 141 954 725 435 758 540 23 706 218 712 917 711 765 762 92 899 66 722 311 564 993 781 966 233 445 661 47 658 718 714 310 25 22 569 402 187 869 638 725 721 673 709 472 480 568 824 147 251 474 161 586 41 508 318 655 245 804 141 977 958 881 225 134 916 70 205 389 386 920 266 509 495 488 17 461 208 67 401 234 599 216 639 987 16 320 189 86 354 211 267 447 219 666 476 965 773 803 366 40 851 314 660 881 114 803 897 792 619 513 77 688 34 420 156 533 532 515 448 6 916 151 924 753 910 915 875 307 477 615 330 321 15 239 886 701 628 773 415 400 384 482 916 292 792 140 584 228 217 273 214 820 704 932 790 305 663 832 365 4 118 217 414 759 689 31 901 662 958 994 101 205 839 920 634 876 421 556 22 290 491 316 990 589 10 118 879 328 657 135 703 385 37 121 159 43 592 797 571 386 220 891 152 332 641 308 108 499 746 639 353 982 322 545 464 251 104 604 948 690 568 357 567 397 230 63 2 175 289 93 686 231 236 707 354 125 830 473 425 762 535 248 111 420 903 194 342 131 14 210 984 248 816 169 720 486 419 842 490 135 225 930 639 616 198 310 963 813 935 904 202 107 529 612 258 721 412 209 844 673 158 917 947 452 540 276 460 365 961 519 991 714 776 449 402 294 467 674 196 7 682 575 791 381 39 308 94 263 963 645 129 991 955 278 254 759 260 302 201 960 532 148 217 477 935 607 876 636 827 620 925 240 943 113 50 922 198 54 785 618 706 512 839 718 179 808 252 113 835 290 35 424 802 947 590 867 443 267 290 167 798 375 120 56 504 98 753 247 801 418 304 977 329 962 887 363 263 623 776 513 691 624 425 585 781 405 853 419 445 783 957 51 833 12 925 471 515 564 872 835 729 448 818 438 673 55 621 999 151 759 395 913 227 568 326 349 740 310 566 134 870 490 299 188 462 915 578 392 440 264 10 962 919 105 192 333 944 10 400 855 828 779 481 52 835 204 666 401 13 518 398 414 838 592 895 172 113 473 892 872 487 654 239 521 128 929 403 303 598 28 499 359 399 145 315 486 540 834 917 520 738 951 37 386 924 463 424 963 499 989 171 976 670 940 65 563 663 244 142 1000 587 923 652 310 442 883 697 505 929 488 965 780 964 841 242 144 596 491 765 296 462 996 975 693 780 78 593 388 193 654 73 90 366 394 196 262 132 103 430 196 840 125 471 690 539 421 933 834 110 911 523 630 142 833 934 492 233 441 131 203 216 823 628 242 414 330 131 79 128 664 242 77 158 746 730 641 20 331 760 237 648 619 669 502 486 527 437 431 578 361 926 972 499 899 892 27 476 187 940 551 392 762 555 418 516 422 873 409 8 242 502 583 135 971 515 597 279 291 665 608 361 235 463 976 600 242 939 703 896 647 343 94 834 839 921 571 307 515 290 425 222 426 523 390 874 419 531 804 194 198 936 33 632 16 763 356 676 188 25 552 220 345 153 709 491 387 632 366 359 650 706 29 97 761 31 355 686 757 141 260 698 466 925 614 748 554 112 676 547 229 270 594 179 821 292 441 563 505 434 211 43 483 292 361 590 198 68 964 8 9 184 55 145 766 458 648 379 962 28 699 623 173 845 643 353 384 937 485 551 753 353 21 109 640 367 107 896 632 854 352 630 92 722 822 476 741 786 369 522 365 417 364 38 376 959 140 557 650 140 683 367 331 255 668 522 82 919 128 790 998 287 147 239 200 730 822 586 731 2 134 130 884 269 525 65 98 752 464 524 745 342 160 768 312 227 784 78 628 172 189 688 482 345 800 726 500 332 508 548 80 886 560 486 716 440 853 474 689 881 906 437 444 209 320 451 889 348 381 616 336 80 250 743 475 905 315 201 769 174 344 594 427 693 193 987 648 731 784 675 157 950 890 314 578 263 346 880 722 257 314 208 704 821 165 5 403 606 284 999 135 673 771 460 74 117 808 447 707 293 149 949 342 742 146 804 53 326 316 990 750 191 988 503 901 521 98 903 247 777 427 221 927 908 415 429 586 868 909 255 221 769 300 330 139 549 882 721 500 255 628 19 227 4 573 784 163 990 131 607 776 489 14 288 127 730 843 214 881 205 82 366 260 950 465 435 847 584 384 952 270 657 554 922 175 143 949 689 585 194 832 568 648 361 778 438 919 691 588 29 260 554 610 867 60 687 462 808 733 239 438 76 823 358 716 199 99 660 925 433 154 329 814 227 792 626 570 820 517 117 128 971 117 534 749 317 759 252 516 973 922 988 877 57 526 72 973 821 862 368 353 790 779 335 360 299 308 24 925 346 949 991 159 751 950 247 808 982 277 227 761 350 583 285 565 281 634 859 700 908 171 588 744 508 920 500 88 961 478 744 189 895 370 917 658 546 737 652 691 309 465 597 968 546 713 602 492 284 619 493 494 712 487 121 331 56 437 169 6 315 930 251 356 457 995 74 406 945 116 162 129 123 42 117 411 365 721 214 940 634 217 719 266 664 658 545 491 35 694 110 647 388 683 999 385 414 391 760 775 579 313 53 623 722 273 16 970 654 613 187 997 837 776 113 987 999 838 414 964 193 598 484 568 862 676 825 371 84 586 606 373 516 563 73 169 605 702 700 913 834 706 759 714 702 669 78 972 675 181 271 296 992 185 708 991 160 887 620 726 666 735 882 591 916 398 731 527 225 750 860 922 974 339 543 390 600 875 602 253 106 236 887 532 481 918 259 400 510 303 326 776 280 570 268 906 551 258 869 295 216 21 488 343 842 560 880 499 279 730 486 728 926 371 744 609 954 293 621 407 633 268 780 114 361 473 971 382 348 306 610 451 984 51 530 607 392 131 584 570 780 638 821 78 37 32 908 646 823 320 268 27 557 890 217 184 143 409 933 97 187 947 187 969 134 837 794 522 982 886 921 381 590 272 85 410 998 28 290 113 535 142 688 487 712 213 130 912 277 303 92 40 836 134 150 907 972 838 63 184 232 247 296 695 397 199 595 705 476 985 318 827 829 375 465 840 950 794 376 362 54 95 73 794 255 590 25 454 793 267 792 644 328 594 937 548 230 883 309 159 279 800 46 339 195 167 855 943 747 523 427 964 564 123 738 841 808 91 619 255 557 877 813 889 322 409 426 892 618 963 593 537 683 992 54 755 45 71 733 97 572 82 573 60 957 163 620 170 946 37 956 797 53 536 301 180 4 780 908 227 160 531 57 37 69 16 106 906 277 394 995 634 708 241 357 993 424 568 470 4 338 246 804 835 878 942 197 488 223 936 120 661 820 283 915 496 431 195 198 38 134 125 421 83 24 73 450 415 637 710 409 132 477 727 483 672 938 332 151 850 73 696 258 278 677 710 952 928 276 667 106 515 449 824 66 87 841 111 979 300 897 840 100 274 553 379 566 595 608 409 118 240 647 314 244 212 987 987 64 43 923 533 362 26 291 474 599 918 477 917 313 371 144 913 320 327 789 885 125 223 651 694 135 78 474 324 347 955 877 730 204 277 635 167 288 858 317 839 776 166 975 502 932 636 669 814 985 719 389 331 998 51 830 29 198 171 637 574 632 295 867 480 435 555 610 573 631 233 299 221 582 166 582 542 687 225 412 959 994 918 458 176 30 939 96 133 901 683 198 999 470 415 630 832 660 782 196 915 575 81 5 283 216 374 481 405 790 721 516 636 256 387 337 819 55 320 966 613 325 632 885 346 127 315 398 421 400 345 46 664 310 109 246 842 622 899 906 643 259 800 888 549 743 360 771 554 85 98 710 376 616 854 236 320 459 860 168 90 510 481 692 890 106 755 265 364 271 247 4 697 567 697 745 811 280 583 203 935 505 275 456 703 251 259 555 325 797 767 932 476 790 199 659 441 541 492 20 195 714 41 180 36 975 630 431 133 894 724 440 843 709 795 151 419 63 402 555 721 444 291 829 489 87 929 51 899 517 815 440 371 242 423 138 207 219 259 728 948 369 649 854 133 707 144 28 116 959 991 693 942 533 868 511 177 425 327 791 314 35 786 319 773 187 526 58 608 531 660 886 416 926 223 820 815 587 378 46 667 342 104 163 752 646 607 792 177 200 895 310 698 454 801 319 199 2 789 105 64 178 147 821 123 780 634 993 455 866 823 38 449 206 916 668 879 801 63 345 479 70 406 984 53 208 900 795 329 662 484 37 572 229 990 568 726 568 155 941 85 714 66 223 320 930 288 474 887 863 791 572 945 583 54 722 917 99 793 659 436 616 499 335 102 480 745 346 731 160 88 374 757 872 202 398 520 971 597 56 523 879 387 722 672 894 823 264 189 921 380 160 397 794 542 513 360 463 518 449 878 171 187 52 439 452 511 661 52 911 825 710 296 655 188 697 225 701 62 119 937 275 49 73 80 635 333 326 100 459 698 862 635 955 997 809 125 340 332 35 437 393 329 369 66 713 730 333 240 56 712 528 393 634 185 261 250 190 532 319 359 967 309 970 744 811 597 867 926 122 419 498 998 706 402 532 29 656 172 212 834 556 545 595 338 223 149 425 560 126 441 665 978 463 961 540 526 267 891 264 711 186 447 30 998 75 571 482 471 697 813 916 15 125 512 222 943 351 340 631 576 572 678 290 73 13 540 794 516 888 851 673 401 255 186 449 390 90 740 248 409 392 431 352 237 91 619 466 189 80 854 992 130 740 598 770 724 182 314 984 64 757 868 736 756 980 853 85 257 629 620 985 127 892 511 551 281 255 139 298 344 572 372 262 468 458 299 756 993 257 25 960 349 143 604 45 749 268 721 48 118 952 957 840 39 38 200 83 371 563 614 638 158 981 603 810 475 368 347 637 557 328 881 217 1 369 97 507 910 675 13 968 631 791 656 991 921 158 8 563 238 963 313 151 624 834 885 669 261 306 991 27 752 883 502 162 231 211 182 753 358 339 945 416 250 827 156 177 42 322 360 256 874 632 154 774 269 533 810 734 851 86 245 638 170 799 750 534 764 699 953 86 680 35 637 962 935 88 527 174 215 1 54 224 253 212 86 770 84 670 513 975 594 757 852 484 981 743 569 90 560 272 518 466 980 776 706 732 998 234 330 793 302 877 375 762 245 668 24 628 272 477 311 435 451 162 166 215 293 849 715 679 962 567 67 370 546 448 849 261 486 287 395 556 527 986 365 170 92 857 361 414 508 533 315 633 24 408 298 509 803 554 706 166 267 727 118 495 216 961 18 398 631 17 623 394 772 281 14 484 916 622 575 100 98 446 976 982 908 502 152 349 195 87 430 355 173 726 121 95 366 104 377 360 500 370 10 176 899 773 819 999 300 361 904 691 137 421 424 600 126 414 778 163 580 869 191 995 1000 772 495 160 781 290 574 605 397 442 727 872 537 657 21 294 536 993 184 427 285 435 81 186 184 211 455 356 344 647 954 925 540 14 200 600 633 459 371 915 783 169 579 398 950 22 420 828 446 516 805 706 683 63 250 441 873 546 211 165 326 196 139 463 822 539 278 297 19 937 634 812 780 789 16 23 705 531 735 824 38 62 713 33 920 725 348 187 18 30 330 482 708 96 984 624 389 510 194 58 171 627 602 281 166 116 273 57 750 948 331 495 211 735 399 234 64 197 786 727 729 639 583 877 677 86 354 789 499 322 728 910 985 688 316 634 533 588 298 577 60 932 606 647 213 712 988 931 128 765 952 456 946 867 13 71 715 296 698 243 511 761 500 518 986 847 835 898 769 429 134 677 156 301 94 265 78 569 374 29 1 557 670 692 426 544 563 517 52 720 875 233 854 934 998 291 900 54 718 282 609 258 21 275 366 278 658 222 220 769 968 226 347 338 119 260 135 666 609 631 578 380 79 453 980 952 877 457 442 418 935 931 272 418 161 193 122 692 713 803 390 173 998 597 188 547 100 945 568 383 626 138 667 93 353 980 847 581 823 451 401 901 868 486 588 989 413 571 241 370 888 634 242 891 106 804 606 357 107 501 927 893 376 660 336 500 229 422 859 363 410 436 954 977 416 324 918 25 313 841 66 365 614 972 679 257 51 90 117 131 851 214 100 245 57 257 306 910 636 14 116 427 621 303 67 447 786 305 967 313 163 234 588 427 463 318 30 169 84 594 105 69 936 773 148 365 18 358 675 700 568 107 49 893 712 716 95 277 743 425 754 101 150 350 332 916 663 696 206 342 717 265 629 11 162 37 143 149 43 186 717 380 924 307 639 715 101 642 799 253 866 218 623 689 8 124 84 410 610 289 847 161 513 11 657 150 257 680 486 419 900 825 829 182 760 60 507 19 364 745 901 50 868 28 263 577 64 884 403 454 174 56 685 13 256 69 205 462 63 696 753 147 694 803 159 685 299 677 409 526 529 928 951 620 891 225 663 342 851 46 371 306 805 808 129 131 167 992 767 477 155 692 632 369 290 604 631 290 446 232 985 438 723 723 369 389 906 230 457 357 576 545 497 390 551 19 444 468 26 235 693 664 305 794 198 372 684 928 966 493 317 697 289 348 448 764 2 946 122 528 810 143 461 168 144 251 664 317 188 6 580 547 305 488 790 271 621 720 64 914 129 917 552 250 272 234 823 427 180 647 672 802 107 72 81 285 3 759 114 906 445 694 598 424 898 787 110 865 855 12 522 580 191 933 914 132 578 833 373 990 196 949 297 386 14 330 961 877 169 379 141 516 413 376 177 189 684 861 482 917 951 283 10 505 719 512 319 242 511 397 96 958 147 914 759 879 605 312 857 831 680 659 964 497 616 388 470 730 786 517 301 451 446 10 399 267 859 896 707 407 315 278 542 285 498 659 18 87 673 790 759 324 741 542 299 60 267 896 834 364 114 696 760 927 329 597 630 47 113 911 25 788 551 619 889 301 452 378 59 700 849 112 80 760 594 929 365 24 848 20 486 394 436 253 175 199 632 869 569 6 392 291 411 528 788 206 274 605 494 155 858 594 339 634 111 525 606 394 419 238 548 57 453 29 869 318 989 522 523 541 555 400 344 974 518 797 655 532 538 115 810 840 461 212 38 952 817 978 342 342 339 865 251 489 743 243 206 956 248 696 711 712 755 360 199 627 720 805 46 780 848 657 867 887 196 288 152 427 208 971 989 3 865 255 586 524 658 40 138 142 657 888 510 192 359 697 174 307 540 409 429 548 954 541 174 57 211 581 433 666 482 357 230 883 784 949 932 566 177 330 60 827 746 265 790 700 385 712 990 760 683 495 833 428 361 887 282 601 685 469 792 288 568 620 732 487 255 136 972 836 451 905 21 297 270 405 331 921 528 186 374 219 209 321 825 135 57 677 849 164 312 442 477 885 578 478 545 925 162 888 155 330 669 818 684 499 646 737 303 218 606 382 225 200 11 517 689 478 189 430 295 305 718 111 703 107 204 851 12 400 346 55 467 8 651 277 495 260 954 731 955 187 552 85 57 543 194 519 474 419 324 405 873 244 300 585 644 230 633 163 920 490 349 866 808 463 166 626 287 475 596 663 162 775 754 422 59 687 58 221 187 547 803 577 662 999 477 120 846 112 360 207 544 753 908 206 453 139 254 598 171 122 263 124 393 251 954 430 360 38 628 119 277 565 702 859 836 881 508 584 683 379 554 73 979 334 345 768 914 714 224 139 881 761 524 546 15 459 326 377 111 519 211 690 587 215 777 743 183 153 705 215 172 106 19 965 187 439 317 769 953 490 492 563 956 372 975 512 710 26 955 521 631 944 473 804 940 702 313 681 760 980 433 779 498 643 152 527 654 186 618 536 347 558 933 382 613 771 129 3 713 749 765 436 126 337 953 154 771 547 392 543 369 88 111 639 100 829 285 769 321 206 511 798 932 984 791 394 719 255 242 657 250 576 219 205 252 377 522 903 293 552 700 69 181 979 696 588 910 356 863 434 384 326 540 677 766 538 856 704 946 390 411 692 391 330 351 337 652 451 457 789 193 655 646 367 937 59 132 455 531 368 530 16 597 307 286 131 743 731 950 988 832 699 479 792 940 34 232 514 477 947 578 214 629 625 4 858 476 651 652 555 961 68 557 926 564 922 414 663 917 605 538 456 108 143 991 150 66 411 277 341 315 293 718 253 369 798 5 425 704 252 445 691 449 173 110 108 514 677 396 808 636 603 401 714 674 381 384 429 846 935 84 159 718 549 363 278 472 750 681 88 262 440 858 636 624 314 887 668 453 755 220 590 624 354 953 273 600 870 378 116 71 513 5 261 556 40 957 507 891 842 929 600 704 459 239 479 753 611 973 795 671 166 118 832 121 507 498 426 981 74 266 935 420 778 557 359 614 55 333 917 163 195 381 796 484 126 672 621 884 383 315 319 403 243 69 475 898 627 661 484 475 839 447 997 339 20 435 294 268 642 265 243 109 856 167 459 643 522 595 665 451 257 885 987 936 578 922 124 39 686 998 584 241 270 141 708 44 732 121 745 92 622 199 763 262 494 937 20 89 210 7 363 496 454 83 733 89 388 379 763 296 119 530 668 294 458 435 413 108 443 418 689 541 337 345 858 472 136 606 990 957 452 586 705 221 8 771 710 87 25 476 49 396 449 119 287 761 594 370 131 60 237 957 364 177 822 456 469 496 430 131 119 452 881 183 680 131 752 145 441 507 852 777 315 682 755 46 362 246 968 362 904 357 832 991 609 494 422 324 823 925 110 285 272 255 179 123 927 162 812 673 222 880 298 43 349 922 494 876 463 54 291 600 392 497 648 545 768 594 432 386 944 167 205 113 252 221 193 383 572 587 644 280 179 868 293 504 498 37 481 450 71 956 852 472 607 660 123 154 372 108 695 890 128 326 456 411 751 225 547 549 357 514 51 963 550 63 920 663 922 612 969 215 664 136 716 450 234 830 15 273 208 902 976 43 418 623 960 778 779 931 685 670 81 892 899 288 56 781 788 362 936 487 495 432 932 889 704 558 619 55 220 130 116 359 41 511 104 753 786 242 963 371 890 568 174 358 607 237 647 276 6 550 181 847 102 248 779 105 360 525 535 308 607 102 311 502 402 289 636 678 570 419 304 893 653 133 789 124 874 524 63 670 310 397 535 502 258 77 35 910 880 651 84 898 806 752 623 531 85 632 436 861 931 108 63 953 461 794 977 666 468 422 454 580 539 312 105 281 983 729 401 463 87 863 696 378 766 802 70 968 795 47 112 260 566 961 182 176 438 956 759 969 973 234 879 160 45 585 323 899 406 885 451 838 517 921 32 752 870 270 770 408 526 262 544 689 505 44 462 961 745 150 142 93 50 428 278 697 756 633 486 831 164 909 446 279 102 653 582 30 332 217 785 82 290 486 279 400 698 676 36 672 651 277 654 875 394 222 280 442 227 121 238 147 506 688 84 311 366 852 654 688 513 84 938 385 470 89 406 316 634 199 812 177 993 824 35 87 450 208 951 421 470 566 640 411 848 878 48 999 444 789 826 960 409 546 263 647 817 319 846 60 407 909 42 690 481 380 734 213 911 732 147 931 288 841 737 946 479 700 629 252 1 706 107 76 36 242 996 300 331 949 947 808 429 665 338 770 695 908 320 720 150 628 874 577 521 365 469 77 174 974 405 575 889 612 695 599 530 485 57 657 239 605 196 850 475 816 731 275 509 439 876 819 814 98 550 872 860 240 146 507 37 821 146 356 457 189 189 412 13 698 729 94 686 617 31 563 551 880 16 20 331 195 583 214 648 67 507 839 281 755 413 847 584 255 392 961 407 809 330 841 827 333 519 817 956 768 729 631 179 766 531 716 457 51 449 176 99 964 267 882 188 611 848 723 818 540 189 10 423 636 16 708 495 710 143 652 653 754 565 420 244 233 297 138 55 332 877 577 39 690 922 153 663 303 624 834 507 635 880 958 680 665 461 349 861 178 223 276 45 299 574 634 700 207 656 667 811 713 72 913 592 411 770 927 919 363 444 449 294 627 849 369 707 971 120 206 247 53 692 231 180 655 762 481 984 546 86 270 697 901 789 215 466 289 159 70 9 707 989 804 737 607 136 241 987 461 15 47 953 803 227 347 815 582 976 242 670 508 797 114 171 48 891 328 792 595 90 902 913 44 658 408 701 229 205 33 728 370 88 103 24 772 261 181 853 18 748 990 961 36 893 892 971 843 580 825 981 845 698 415 157 124 283 283 115 888 3 866 409 739 480 558 456 308 337 45 648 986 802 777 705 337 407 56 100 213 603 331 617 523 404 394 268 703 818 954 411 975 268 518 706 773 132 30 366 807 750 151 621 222 210 71 149 390 116 964 694 507 304 332 231 222 767 500 955 481 315 124 159 985 422 668 454 119 693 518 632 315 659 371 954 804 841 212 661 824 400 645 171 213 953 942 497 174 48 975 132 545 580 53 943 93 803 312 114 668 162 682 373 201 785 383 321 630 671 553 485 324 594 858 811 894 985 238 314 502 71 162 970 647 803 975 436 314 62 744 797 850 716 95 590 534 968 566 966 134 916 820 55 376 202 435 10 539 929 940 778 389 135 696 263 655 212 844 915 445 710 254 468 175 811 54 115 401 126 254 975 262 804 763 353 781 545 336 69 252 460 998 692 185 22 415 729 639 512 979 983 535 483 394 90 399 963 257 845 66 38 914 200 793 955 151 282 311 448 642 308 163 372 142 660 806 60 311 555 972 19 771 726 57 311 762 948 153 278 190 20 62 320 105 341 610 850 972 449 867 978 142 629 508 676 11 347 488 168 633 638 948 924 971 238 949 565 240 481 774 120 513 845 11 160 74 363 666 992 253 229 23 650 63 631 550 294 239 498 228 368 755 734 711 884 213 563 632 665 320 892 645 341 322 456 305 722 381 86 504 292 190 538 937 404 431 366 215 533 946 241 949 160 254 631 490 148 956 735 929 695 223 753 947 384 983 733 427 612 887 75 268 835 638 352 505 805 900 625 242 446 262 930 23 499 464 100 374 302 461 312 453 743 162 463 56 599 116 357 171 601 183 520 831 430 317 622 236 141 47 55 998 288 325 250 996 438 818 227 981 663 568 606 830 402 303 358 913 775 57 939 266 963 408 611 652 643 186 222 445 421 370 553 201 678 148 545 55 355 388 250 825 471 844 974 47 766 451 666 226 653 723 519 238 531 276 885 661 135 354 482 807 128 135 287 207 936 3 507 423 443 169 762 337 842 680 856 858 770 162 538 538 615 707 309 137 786 69 104 562 470 502 640 162 782 527 683 205 819 163 635 122 485 979 976 887 636 716 70 983 763 634 690 800 437 71 729 921 255 811 80 603 130 244 532 68 299 947 265 653 550 5 280 969 478 368 957 993 716 958 197 14 243 59 918 30 749 978 587 421 437 469 836 300 53 289 494 271 699 561 193 886 624 336 525 968 465 945 944 554 306 707 854 390 668 67 704 146 236 522 772 624 799 230 584 369 661 206 18 635 500 17 5 276 925 46 523 538 458 28 556 196 715 293 749 228 779 490 402 81 125 704 455 897 656 71 878 171 647 355 136 540 451 52 77 601 51 388 574 290 612 428 710 514 662 386 650 25 891 996 360 90 323 338 386 230 678 618 370 689 896 543 661 740 463 348 232 469 916 593 499 897 407 803 269 200 203 42 247 643 468 80 976 550 914 39 689 919 725 744 82 876 701 195 19 604 715 569 606 124 532 977 288 14 926 958 554 541 625 605 229 430 280 632 691 12 648 545 40 900 539 316 299 408 184 590 562 953 822 19 478 777 917 966 617 112 985 705 898 329 935 815 246 271 985 9 411 446 5 873 216 935 352 328 633 738 24 171 658 700 229 652 489 444 292 773 126 529 365 595 710 366 550 975 540 307 126 128 853 285 423 719 951 489 81 446 753 708 439 763 673 894 269 658 239 276 549 534 89 672 549 215 387 512 88 987 444 158 587 402 617 638 774 759 924 958 714 80 412 69 487 43 227 942 920 990 263 235 792 854 423 293 121 791 112 243 622 306 819 959 219 502 712 765 984 214 286 378 249 915 797 151 743 703 148 604 541 244 576 726 967 609 550 329 349 457 321 794 609 818 570 936 84 635 946 683 254 806 484 300 644 947 565 894 871 592 903 53 954 657 347 461 311 664 69 905 58 196 397 467 565 339 717 423 346 507 604 685 273 785 54 708 610 235 999 846 552 251 151 220 895 821 8 79 615 563 970 292 315 133 969 430 697 443 358 629 703 900 682 542 25 156 290 448 36 570 242 194 47 507 457 68 947 64 162 427 880 836 690 552 576 838 820 717 111 199 320 314 432 228 84 964 496 375 88 284 421 890 405 428 550 309 511 641 739 416 183 751 120 160 817 385 857 658 672 539 285 666 790 678 762 196 515 497 478 80 846 911 160 8 43 727 758 803 804 305 354 99 138 694 755 881 842 503 711 668 378 997 72 379 897 760 387 593 625 291 894 710 561 724 510 879 280 350 177 93 142 514 359 491 80 676 607 317 363 302 582 175 703 752 946 654 656 615 363 572 198 313 896 865 345 832 513 427 49 357 574 475 561 868 926 592 889 902 299 389 908 499 912 669 857 113 106 39 111 536 762 786 998 693 554 224 177 354 195 57 281 222 182 812 79 355 769 123 761 355 391 90 48 145 933 710 74 86 453 987 385 343 474 708 307 884 14 792 579 390 472 270 354 165 197 28 797 112 215 580 941 174 70 983 914 946 150 115 341 512 978 574 322 152 476 357 619 953 71 407 147 730 409 113 166 45 696 143 293 549 493 245 108 63 66 692 989 638 810 292 250 45 855 803 97 180 696 502 904 725 521 960 907 969 72 773 758 339 899 953 253 761 162 564 550 762 710 705 93 286 426 550 831 261 857 635 125 626 319 899 387 241 488 498 830 508 663 640 227 42 39 950 946 33 695 693 467 524 244 677 39 133 702 796 919 805 169 537 912 406 44 306 978 288 22 665 612 889 792 657 26 229 793 479 677 718 599 476 780 246 790 910 541 851 404 870 838 403 813 686 47 626 445 325 464 512 90 459 43 76 477 406 947 584 865 64 197 531 341 303 389 799 805 528 71 632 115 377 464 910 202 811 604 652 919 736 454 24 654 984 437 655 426 277 476 485 479 645 992 546 774 300 251 9 826 729 767 42 233 579 195 857 307 1000 871 84 24 548 717 277 34 318 987 928 647 929 598 377 105 906 889 617 716 698 275 484 62 30 829 754 86 477 815 827 947 377 226 933 453 261 376 420 302 503 717 448 490 993 726 121 458 229 504 172 411 444 358 379 334 981 282 559 705 591 771 652 725 158 499 513 291 453 506 958 629 755 409 700 771 509 153 947 316 905 335 421 403 350 24 704 313 36 459 567 323 181 41 282 231 336 731 853 499 496 609 165 630 268 486 386 858 875 997 299 4 926 696 713 925 386 280 857 769 1 65 675 232 996 258 192 180 935 163 71 351 358 528 600 914 796 830 976 466 716 892 1000 873 76 4 465 958 680 890 208 376 252 93 698 595 17 338 146 73 532 277 389 801 247 28 377 547 922 99 871 661 276 926 139 802 193 270 254 159 100 762 112 168 823 99 792 430 92 655 227 973 305 973 375 684 51 434 841 184 323 836 521 71 37 835 501 428 65 109 752 507 335 91 409 501 967 365 987 619 425 345 879 439 628 479 898 37 194 148 650 123 210 344 995 253 151 859 400 315 22 336 241 900 477 955 248 473 385 421 682 921 333 839 803 726 453 864 432 986 544 809 819 640 297 471 290 373 272 803 839 272 486 54 460 11 199 997 117 327 260 949 333 85 146 982 851 270 112 132 568 191 385 94 545 100 833 474 431 397 630 812 316 448 389 767 75 688 79 633 947 981 842 888 598 414 464 267 60 95 682 613 793 793 826 402 603 74 378 724 87 476 873 294 701 778 971 456 149 97 573 59 619 564 662 209 509 984 563 875 951 554 340 941 845 342 892 162 227 209 63 90 806 722 17 884 878 70 361 949 722 291 512 891 676 55 266 208 90 468 63 478 759 171 437 13 270 836 577 102 730 630 318 433 340 848 778 210 565 435 910 717 726 469 40 162 286 674 671 498 195 949 138 284 871 773 890 438 431 918 556 729 381 221 204 509 797 300 136 179 573 178 559 912 115 954 291 299 50 913 810 998 631 582 645 244 319 982 129 87 586 341 815 499 406 344 473 824 858 638 574 757 209 690 414 407 961 593 34 541 308 468 412 343 792 146 680 644 410 161 600 350 725 830 180 947 579 495 993 958 632 833 794 945 388 967 925 732 734 985 628 71 713 712 922 826 827 367 543 82 49 235 366 883 253 980 140 903 987 43 611 170 705 898 433 251 146 111 332 878 626 839 356 39 491 659 619 376 446 803 415 640 542 112 660 107 222 703 719 996 999 956 751 443 263 15 658 317 803 526 829 198 317 126 766 256 535 496 703 576 717 50 242 414 568 388 992 16 965 522 353 682 761 410 493 571 836 579 201 346 174 922 894 50 362 833 444 74 304 763 417 629 689 725 104 737 926 815 421 178 611 502 767 862 139 689 926 605 263 178 315 469 704 12 682 451 449 631 46 855 709 545 944 707 857 144 773 125 225 660 778 480 197 144 82 283 515 43 650 311 960 387 500 918 30 745 94 446 406 18 957 260 516 883 505 355 38 43 289 593 128 740 948 249 216 296 919 64 182 790 798 246 402 637 318 270 686 226 505 72 967 228 832 520 641 630 508 559 887 305 687 275 928 101 357 103 762 11 257 820 896 184 615 790 316 226 948 162 5 616 968 732 529 332 189 864 668 455 388 695 96 710 341 243 572 109 787 180 643 588 343 972 710 426 351 158 919 720 445 159 519 722 667 566 867 601 801 459 740 97 298 431 815 160 948 180 851 458 134 213 573 286 14 828 478 382 203 102 869 73 693 21 770 444 435 179 821 573 807 218 600 364 958 127 599 800 265 50 839 906 726 908 516 933 675 384 511 741 67 987 838 501 577 875 581 419 221 102 14 143 276 628 770 594 226 844 955 445 129 691 289 69 267 292 919 863 492 113 652 484 490 829 744 610 15 262 205 175 856 85 906 648 375 898 606 607 533 755 568 278 881 85 50 217 435 410 815 541 484 278 200 305 968 102 984 996 408 925 344 152 696 566 632 580 502 215 457 387 297 249 271 965 670 826 782 160 581 510 178 153 317 58 15 385 163 155 415 624 487 94 104 852 905 563 339 456 771 878 186 105 25 941 580 740 715 142 173 517 330 236 1 5 785 313 488 744 114 789 861 237 352 741 604 763 854 392 471 769 739 608 793 701 158 580 844 569 533 227 559 374 196 382 906 14 439 579 439 220 800 30 548 278 236 182 670 977 700 582 829 330 723 145 558 563 492 652 43 981 484 888 505 747 232 648 387 459 559 149 195 506 832 483 198 387 887 588 657 776 807 297 183 893 626 55 574 216 630 223 668 809 253 651 319 507 656 675 871 906 38 475 780 619 49 247 59 332 147 813 558 73 832 618 173 403 89 952 1000 693 279 236 386 417 995 880 411 193 536 859 785 972 155 791 397 302 984 436 754 263 220 882 161 567 360 619 166 703 117 659 405 3 694 62 782 795 444 338 819 176 215 141 704 470 236 772 654 148 885 921 633 714 844 40 639 240 68 62 573 962 923 343 804 662 651 869 980 627 134 183 594 538 123 397 813 885 345 913 336 386 528 205 44 384 733 271 758 229 96 801 31 827 764 658 754 508 567 387 594 220 234 810 649 808 679 255 224 122 633 395 287 290 510 373 994 219 177 420 88 871 840 109 455 206 220 841 33 272 610 783 899 89 447 802 746 927 570 627 602 927 822 546 798 815 902 935 677 537 149 871 580 48 910 958 529 500 50 286 965 466 718 207 346 547 575 109 702 252 689 181 530 923 67 709 483 383 86 311 384 967 869 307 495 360 422 317 407 836 862 17 645 261 443 828 60 774 332 811 698 802 513 570 208 674 217 858 286 618 407 954 960 663 677 754 78 410 32 947 989 635 97 320 4 425 559 59 4 696 107 938 509 499 151 381 907 806 280 432 106 666 697 141 753 76 447 112 978 243 218 125 245 158 134 839 216 260 738 398 592 356 9 41 196 663 300 168 898 495 379 669 647 976 478 642 884 37 48 249 146 829 289 140 761 104 575 783 436 600 80 595 3 253 206 109 347 486 173 180 499 533 998 817 853 158 567 308 840 80 106 592 795 322 317 603 844 244 931 971 989 215 163 778 647 216 76 989 203 594 502 632 329 998 280 164 303 93 716 548 225 245 470 158 80 959 654 13 188 928 307 554 127 884 567 549 454 311 278 438 815 836 483 306 62 271 687 391 557 323 192 959 499 801 423 565 909 511 832 507 767 489 619 55 945 525 867 26 13 855 915 667 982 914 641 268 638 334 814 459 697 923 650 37 649 973 159 48 627 781 353 953 938 433 693 478 531 69 354 900 614 851 686 753 208 740 467 5 980 199 755 335 343 353 986 203 882 962 947 847 510 523 560 78 754 959 968 531 35 966 39 42 709 922 67 21 924 106 433 998 788 983 438 753 85 813 426 69 381 587 945 30 779 32 496 418 794 590 467 310 901 865 281 987 630 462 428 569 45 839 848 779 208 291 152 945 637 409 15 512 206 829 690 494 583 681 916 876 788 973 308 313 30 117 726 974 220 209 671 939 194 661 925 624 539 620 871 591 500 269 98 380 161 830 418 685 402 83 365 198 431 618 69 66 549 132 255 591 326 406 199 26 286 718 163 756 127 187 34 177 91 726 97 823 181 935 623 671 297 95 904 689 183 201 742 135 318 823 918 184 619 300 877 509 373 257 557 781 389 894 24 889 961 903 973 178 473 48 813 603 60 364 960 233 657 148 761 378 571 69 567 630 648 833 602 569 873 518 836 18 522 971 635 820 539 620 554 176 471 827 163 72 404 98 74 131 259 815 152 956 131 386 905 946 711 922 618 394 365 564 245 381 269 893 527 844 23 832 834 909 833 373 565 477 982 383 176 420 611 74 166 643 442 341 70 522 362 991 709 527 34 592 703 493 277 193 671 171 331 984 843 876 381 599 625 365 883 384 517 91 284 887 651 512 290 753 845 70 506 356 972 666 827 739 366 249 447 548 748 616 231 584 938 466 617 532 424 807 204 580 131 182 332 389 283 456 157 888 716 361 828 91 502 766 472 431 515 418 731 252 88 606 780 466 526 77 652 597 611 389 44 938 596 358 544 256 109 722 788 895 769 129 149 722 248 360 675 1000 265 117 856 664 29 537 827 457 510 867 254 639 440 201 146 866 340 982 221 99 25 826 281 292 230 58 182 457 282 886 599 327 371 710 113 405 781 906 267 793 227 456 828 5 395 12 287 631 480 477 900 483 216 849 398 170 400 521 829 299 402 986 334 296 848 397 140 889 153 503 526 206 274 281 359 286 886 804 241 264 740 296 227 838 586 448 993 757 183 221 310 481 936 845 345 449 49 927 951 184 607 924 274 71 437 196 990 340 895 630 791 362 984 518 773 109 788 860 783 958 611 31 221 615 393 875 434 86 40 664 904 930 316 351 966 762 58 908 429 702 527 561 441 19 584 839 520 880 3 188 932 817 381 673 225 854 939 986 880 95 508 533 12 669 952 690 241 581 252 110 991 348 448 315 298 765 991 450 296 554 960 303 205 171 747 707 809 959 926 180 654 828 52 4 411 242 893 452 64 228 405 484 820 962 768 742 725 171 327 903 768 527 418 653 576 576 33 186 550 696 310 140 704 181 288 753 488 765 63 607 567 191 371 278 426 283 547 815 15 632 752 159 218 356 699 915 696 149 288 486 416 456 925 718 698 88 259 787 754 906 216 815 873 710 579 493 212 940 839 743 61 745 824 215 672 794 886 550 90 284 113 117 596 127 351 960 803 89 70 302 373 52 918 616 589 528 423 525 477 929 165 391 779 246 382 666 330 229 612 399 788 313 660 827 747 261 588 854 52 663 933 153 799 468 655 264 729 308 525 979 179 865 503 928 642 814 153 651 415 130 399 814 205 85 402 181 793 643 568 929 563 543 139 920 186 21 623 18 226 835 752 661 177 970 262 93 106 749 402 868 877 431 605 658 729 614 47 82 894 329 928 123 303 633 248 287 305 240 609 357 243 603 77 696 765 820 617 982 889 945 193 32 819 328 480 801 761 922 481 566 813 703 362 430 567 703 424 155 960 653 215 140 467 409 877 231 127 831 849 127 966 64 540 603 294 523 991 198 698 889 163 629 311 53 326 190 671 808 982 33 149 337 558 880 742 124 498 524 903 566 456 805 923 604 225 896 825 656 81 169 496 840 564 614 210 262 73 10 30 644 90 524 811 542 445 276 418 883 366 41 902 832 120 110 647 80 154 1000 308 517 160 300 786 470 266 514 494 890 77 28 224 11 983 651 614 856 44 277 913 370 105 522 482 284 625 974 758 399 547 9 409 390 796 677 903 818 531 489 126 893 417 264 426 386 119 835 809 41 77 647 870 28 616 571 528 514 107 816 775 657 250 868 707 339 597 741 580 441 961 1 582 534 405 534 818 50 787 146 92 63 223 235 220 578 705 192 284 306 934 174 729 26 914 963 73 547 808 866 308 166 226 940 455 225 135 778 398 744 48 81 625 204 687 853 228 361 437 552 577 258 119 587 818 475 75 849 785 621 29 488 757 989 584 925 488 72 648 151 495 447 454 837 225 197 861 559 620 200 290 733 652 515 954 755 389 675 773 333 800 597 233 372 809 546 28 740 71 308 434 695 274 15 207 313 574 313 137 315 864 451 501 694 738 375 25 325 890 152 71 196 966 106 995 693 724 434 312 194 557 257 249 772 613 786 80 846 316 141 8 144 696 653 105 979 667 540 896 531 640 752 547 452 482 36 274 424 301 648 422 286 285 662 914 683 368 471 682 492 627 518 549 956 984 815 535 696 589 156 145 516 623 823 502 849 782 700 353 580 340 957 594 44 73 780 120 681 999 18 124 145 107 237 435 317 323 919 351 32 450 20 456 27 821 565 750 536 859 994 243 383 465 274 631 119 36 942 396 270 807 411 713 979 815 766 824 241 343 706 440 693 537 354 329 833 851 126 30 206 217 415 453 536 312 780 579 519 942 531 690 66 310 580 527 579 692 246 464 957 803 462 700 22 4 232 89 80 593 304 577 302 555 420 974 744 319 594 814 784 21 265 33 159 922 664 819 979 454 297 124 10 235 705 507 727 210 811 713 202 89 864 313 396 240 760 649 410 42 108 531 948 782 574 430 226 611 820 472 335 620 345 691 45 193 177 545 821 691 490 567 347 104 572 790 402 11 971 696 974 557 975 717 220 700 770 172 586 30 667 439 383 392 155 303 693 998 887 426 197 198 412 437 774 324 110 776 260 503 609 556 446 880 511 745 97 522 568 283 411 606 271 408 196 258 375 233 2 380 158 298 307 768 212 758 581 711 138 916 903 666 750 963 570 560 760 494 132 130 104 896 224 200 548 255 277 269 621 45 449 651 417 412 736 158 971 357 838 558 947 460 835 428 79 510 969 261 356 342 819 797 482 634 993 511 562 761 774 11 861 424 796 701 358 787 405 127 590 373 329 928 627 503 915 905 356 388 390 659 213 635 804 374 839 142 268 831 313 415 621 525 550 727 680 359 886 65 208 374 866 571 3 785 506 257 737 979 977 298 198 319 912 709 52 326 563 848 879 181 276 395 472 736 392 765 487 500 320 129 819 269 504 682 636 18 985 286 213 130 796 303 357 145 750 914 76 310 885 271 687 87 600 493 634 686 795 919 96 425 286 341 832 989 44 763 850 17 258 470 276 942 625 256 253 620 335 948 167 930 296 535 899 269 331 287 164 971 737 271 490 878 107 200 348 619 892 406 34 381 797 476 37 287 625 463 695 512 472 671 885 33 657 908 272 931 861 427 392 585 215 857 202 366 480 453 374 18 426 522 136 72 98 880 476 64 473 594 968 657 767 374 708 137 622 597 235 747 145 611 275 600 913 780 237 527 755 966 562 908 239 905 525 739 292 959 70 584 995 416 167 201 474 539 308 130 889 967 772 881 727 304 547 388 626 174 576 415 899 759 700 834 573 636 367 742 409 696 703 538 184 358 183 656 397 438 31 373 589 17 642 889 882 427 545 700 682 648 873 319 760 123 73 332 915 699 269 111 655 116 883 273 266 351 875 697 455 464 668 69 437 439 362 700 402 703 329 67 920 279 524 161 793 157 186 316 344 746 761 932 123 832 646 305 766 54 307 612 335 180 13 302 750 788 155 135 81 400 707 614 581 113 576 813 573 761 735 420 758 441 976 458 683 63 826 199 575 677 558 478 489 684 735 989 926 99 413 739 187 719 741 387 8 807 124 435 861 406 886 565 25 549 922 396 537 996 564 152 717 770 7 874 919 493 631 138 307 276 664 333 950 4 299 930 430 993 434 517 731 764 462 964 149 3 676 646 855 704 261 496 262 181 985 189 226 625 545 781 97 588 435 587 487 613 222 372 123 399 432 859 836 189 782 890 2 6 350 434 906 27 379 879 6 528 11 85 152 102 767 905 534 378 665 137 583 559 68 202 685 850 574 452 559 419 340 947 857 822 273 897 586 959 556 820 482 781 419 364 621 4 274 299 433 844 348 86 440 375 272 551 575 155 758 509 708 819 574 249 510 438 328 600 985 76 115 958 642 53 899 208 452 474 118 682 452 193 908 913 975 244 905 13 35 259 44 105 882 840 657 93 591 841 984 642 215 840 214 669 501 753 233 150 141 506 957 512 738 121 982 223 663 449 604 689 430 162 660 593 737 5 301 460 455 176 868 725 261 641 533 349 302 661 574 833 989 437 877 729 652 609 108 491 444 481 233 521 921 361 995 733 983 526 735 23 336 417 1 2 208 416 460 946 324 106 439 596 636 673 806 259 457 62 306 558 472 945 507 899 693 515 474 216 106 533 438 165 498 565 24 278 527 750 871 892 213 122 392 749 340 384 869 382 645 448 774 802 236 7 203 797 966 633 424 274 54 839 738 885 525 9 501 779 960 144 398 947 422 355 737 226 710 83 90 313 612 491 588 988 360 240 783 566 621 11 732 290 419 953 319 112 187 487 456 586 665 889 293 23 817 555 559 425 291 957 612 433 866 21 596 304 863 168 992 923 648 275 9 220 352 609 88 451 138 51 249 579 562 490 881 742 87 35 643 570 215 807 967 913 297 424 794 743 265 984 229 677 953 113 195 779 502 198 422 826 724 918 843 862 910 279 25 337 483 215 721 106 377 440 200 177 193 409 46 134 974 70 679 327 453 375 64 459 762 281 294 435 252 532 203 195 819 482 705 330 245 595 592 731 360 286 4 327 207 1 567 36 701 456 322 120 519 465 254 139 764 668 436 880 176 601 663 325 21 321 588 487 677 244 778 563 906 33 578 536 294 326 44 672 579 820 486 302 721 157 977 812 661 112 383 472 525 256 584 761 428 90 148 247 923 782 691 638 438 655 677 997 883 174 225 57 956 649 931 705 902 466 736 713 497 265 534 45 918 705 975 749 390 404 770 882 41 336 311 761 388 551 32 399 910 598 789 807 55 931 731 932 764 649 813 608 1000 828 539 853 709 566 530 554 265 224 945 280 519 533 733 87 176 961 214 724 795 860 194 386 258 575 416 701 355 470 626 650 336 468 865 249 874 975 540 471 502 771 431 171 967 213 669 813 177 727 160 697 772 717 933 862 619 957 966 746 406 701 677 941 55 363 805 431 590 94 913 388 868 515 51 909 278 971 935 638 380 803 712 713 665 285 750 374 689 793 216 729 786 17 757 313 635 21 205 759 666 335 556 151 561 856 360 24 93 264 113 577 816 881 912 220 860 282 526 521 138 65 427 198 497 296 347 19 488 935 239 147 868 283 486 382 989 5 594 366 741 940 665 303 482 552 502 986 286 496 776 299 23 984 314 584 243 893 720 943 378 326 615 654 629 789 198 323 339 211 443 985 861 637 433 23 532 893 157 419 454 947 412 117 44 237 573 205 283 3 523 514 7 726 32 775 295 227 279 192 326 995 552 201 834 748 38 637 538 606 84 220 266 229 468 57 136 971 592 528 806 775 584 983 407 921 980 331 103 793 83 286 48 866 130 862 396 570 46 923 985 863 193 402 978 260 967 141 27 767 333 993 125 588 310 173 211 666 230 562 75 198 153 2 24 135 282 899 303 632 782 922 502 201 543 80 707 130 982 162 10 147 756 504 582 813 580 62 315 470 376 1000 739 525 92 335 794 120 704 658 401 622 600 199 7 95 654 866 220 540 591 524 981 562 323 912 269 525 535 33 449 771 795 6 387 315 985 44 817 297 411 518 439 245 750 450 41 270 301 768 170 492 947 132 787 174 232 433 390 235 208 688 548 770 428 810 196 306 963 294 61 40 710 101 91 519 794 733 145 88 558 960 65 535 267 739 940 185 212 880 271 826 836 957 603 929 869 492 604 281 72 846 429 464 186 42 831 245 452 399 578 986 276 104 204 827 439 522 373 481 258 322 317 307 647 193 197 538 833 645 370 420 633 790 92 780 594 213 706 991 479 333 735 492 871 892 83 387 409 158 165 853 745 888 548 159 646 364 151 244 301 99 204 179 496 673 435 69 789 850 126 974 856 216 223 951 95 36 405 949 902 821 720 661 311 66 81 416 43 43 83 738 788 336 255 975 881 775 690 774 837 999 553 243 267 675 971 298 325 147 757 175 708 708 320 870 926 904 479 865 391 186 521 218 540 446 509 38 915 172 796 459 447 395 477 18 143 738 1 490 998 927 511 957 317 678 332 173 17 310 265 728 797 890 184 768 133 40 616 81 232 942 340 923 363 956 429 909 554 738 379 569 615 779 957 85 801 59 851 451 526 276 716 734 741 442 43 249 97 358 676 913 231 735 235 58 388 722 965 786 354 937 465 720 454 526 401 300 76 363 546 221 145 617 633 412 433 663 555 729 479 747 444 396 514 387 604 751 783 49 678 818 833 531 41 881 142 559 895 988 314 452 114 618 572 278 329 481 73 442 886 521 33 760 463 175 288 982 421 204 754 817 579 174 138 202 94 582 779 436 244 163 616 252 257 716 827 344 922 116 482 622 763 676 867 942 998 660 145 147 307 56 710 896 765 277 175 702 945 361 729 554 954 919 387 862 49 223 887 269 593 418 112 925 413 556 282 629 901 222 919 284 613 791 858 315 36 870 689 190 851 644 262 119 651 563 867 991 853 567 483 380 882 11 688 634 54 598 105 692 189 877 900 55 64 298 221 683 208 237 121 565 186 649 33 304 624 638 56 683 705 473 306 559 992 283 66 632 971 634 24 660 551 855 811 151 883 758 602 127 582 779 211 913 383 591 425 28 302 651 399 147 534 768 432 142 702 809 897 576 718 206 989 259 753 569 128 50 883 193 382 30 296 500 675 942 817 262 108 695 19 832 828 324 105 24 677 670 656 746 342 520 594 67 42 9 19 501 259 622 32 742 709 878 866 780 990 506 935 601 578 470 282 333 275 848 290 172 337 761 114 405 522 440 714 658 745 476 412 349 140 311 99 436 301 898 896 334 7 545 771 944 69 415 136 847 873 940 95 275 328 458 289 591 49 927 932 873 461 925 544 611 572 351 987 947 730 982 842 191 418 826 319 832 240 636 622 916 755 777 769 99 675 190 815 733 347 915 477 75 829 335 497 188 757 914 415 243 815 19 172 752 99 481 777 312 413 814 826 168 618 558 586 420 764 81 864 818 305 692 68 427 879 704 906 986 529 115 52 957 397 311 330 711 215 729 140 156 543 578 364 841 154 62 133 303 594 177 785 716 682 803 32 456 684 659 477 643 124 79 919 546 168 184 724 871 483 685 12 740 666 462 780 710 428 761 505 529 807 672 986 117 889 307 687 723 519 911 435 424 167 514 305 791 469 491 160 142 335 43 462 42 140 794 348 59 704 200 730 556 842 913 146 274 635 822 421 68 164 752 871 775 22 331 935 456 290 100 847 238 658 605 36 105 486 859 908 509 44 321 816 384 501 368 618 354 201 54 632 206 754 425 641 236 474 61 505 940 519 125 305 813 113 210 905 453 287 516 472 318 240 236 663 144 198 96 469 312 11 735 23 186 240 957 918 534 352 519 715 892 976 564 477 384 772 275 542 454 865 612 509 57 411 94 117 989 269 649 194 237 814 596 65 553 451 803 983 201 722 212 233 183 451 895 433 313 647 849 598 164 696 951 963 65 748 248 994 917 490 77 769 244 532 178 969 975 59 320 511 153 799 935 500 900 586 914 242 61 798 362 809 159 598 378 161 737 377 566 817 2 844 842 684 873 155 525 459 913 341 53 106 143 773 936 585 385 592 44 37 667 46 119 102 497 873 448 639 995 892 674 197 828 101 67 620 728 250 850 934 261 258 18 373 22 910 230 282 492 377 433 62 306 612 698 54 329 15 128 596 173 622 411 771 158 194 593 332 413 136 380 765 732 872 763 764 260 460 215 467 563 65 253 830 824 94 437 914 350 330 939 178 785 951 972 318 83 831 48 911 326 662 574 152 912 88 428 612 33 273 740 700 866 462 810 291 348 779 58 622 334 914 243 77 121 533 285 973 147 966 981 205 906 912 840 126 511 803 102 784 847 830 130 265 465 804 443 677 330 287 395 12 4 651 41 259 638 232 212 6 82 59 341 400 927 141 831 150 468 569 392 907 908 531 865 792 987 574 123 618 454 883 966 280 490 776 124 843 901 404 435 28 13 80 584 943 480 800 947 602 127 863 412 389 855 471 632 858 398 319 699 81 37 977 986 575 285 929 239 574 351 503 429 597 960 933 526 225 901 63 676 732 407 6 81 979 77 568 692 249 79 207 365 224 610 392 864 593 870 795 946 178 815 226 494 586 905 780 439 347 59 293 270 130 264 40 729 834 799 68 450 414 651 96 205 338 920 783 443 330 473 71 274 648 474 14 300 943 715 808 758 724 803 177 81 681 324 939 644 848 343 976 160 371 765 330 291 813 363 192 794 813 142 322 169 935 695 560 292 410 336 690 740 532 67 641 534 575 78 81 701 466 806 275 365 636 251 720 109 843 962 667 878 904 853 457 285 372 280 878 183 135 310 450 944 848 83 274 428 945 140 466 218 419 920 412 900 962 513 756 734 485 555 985 577 584 640 849 147 381 65 398 102 171 941 175 308 615 130 840 134 45 362 293 767 528 532 200 144 984 590 373 8 868 657 763 16 984 520 19 182 434 544 542 39 71 820 135 678 491 693 666 452 39 327 312 505 198 89 177 11 392 39 521 766 595 328 953 222 47 974 249 635 509 425 803 33 689 788 166 362 607 320 676 2 30 695 587 46 973 950 228 971 529 991 589 514 127 614 836 592 920 275 388 19 529 333 269 950 116 866 991 841 251 262 257 225 667 892 126 452 924 431 980 477 155 186 917 312 869 735 440 82 336 406 19 559 520 598 661 16 187 671 403 85 477 244 89 308 618 719 409 172 642 66 912 143 696 690 741 71 460 286 245 55 322 152 687 510 740 892 689 953 50 954 306 73 880 666 715 758 457 545 341 72 386 903 320 994 461 318 380 933 172 427 914 158 14 365 289 821 622 614 592 780 876 817 878 510 275 853 655 701 764 683 242 906 534 432 530 81 40 988 464 518 528 552 832 624 447 515 714 60 326 287 701 929 467 858 607 819 883 131 591 646 7 87 235 459 468 62 880 7 568 108 191 505 238 123 34 472 562 498 209 237 108 490 422 975 348 564 105 503 658 904 751 350 216 451 175 335 299 328 834 862 189 119 11 746 169 883 669 149 186 490 975 330 440 51 204 474 939 725 319 754 616 55 174 109 586 270 399 560 885 271 851 628 606 608 761 515 513 861 219 49 357 200 37 934 542 136 59 342 39 140 994 741 17 895 792 673 989 572 609 987 317 45 820 121 690 63 229 984 590 443 842 193 609 879 564 159 934 186 1000 911 295 176 439 354 489 841 296 843 151 428 581 698 6 234 61 355 858 521 997 191 348 51 705 190 97 602 39 419 75 356 239 18 918 940 3 754 786 69 327 316 424 8 505 17 264 8 435 100 933 95 2 752 778 926 270 498 228 361 551 152 615 855 924 637 174 896 426 79 310 693 912 550 29 262 763 555 509 162 678 133 553 464 913 402 676 879 433 988 602 962 98 988 643 997 800 206 334 418 279 726 624 438 833 31 503 568 478 128 57 849 970 211 563 610 596 438 136 430 907 712 301 171 218 598 332 418 782 867 321 466 347 282 791 389 732 836 814 607 99 735 735 99 828 104 649 895 559 943 283 462 12 975 90 72 187 854 991 380 952 995 654 823 517 796 183 927 969 882 266 873 997 7 434 495 544 102 788 835 646 562 845 673 96 426 747 921 709 914 579 18 205 817 281 680 308 888 853 539 851 909 762 810 414 584 545 487 769 238 342 724 399 311 147 380 333 809 589 102 284 535 945 951 941 163 297 62 709 25 917 551 546 423 2 822 935 787 272 856 204 623 859 442 244 603 958 69 646 2 523 515 884 524 599 796 401 33 585 555 757 810 891 998 263 432 505 898 964 1 352 87 218 76 153 540 425 92 746 40 509 756 310 292 664 644 885 313 681 274 870 670 353 162 524 503 555 205 677 961 977 320 447 502 796 605 420 584 821 525 220 350 93 258 997 602 703 775 614 705 132 764 712 446 1 677 308 354 142 345 68 271 951 906 121 860 327 456 412 531 206 913 705 440 52 853 921 17 89 718 893 552 667 580 666 415 752 39 1 418 267 673 401 312 772 782 998 243 893 752 629 40 640 636 180 374 372 112 248 981 279 122 380 263 574 198 98 82 746 511 977 190 443 289 748 894 182 189 445 124 232 1 519 391 704 300 470 661 926 676 269 798 618 774 117 565 855 368 919 490 118 398 318 301 549 187 537 112 952 963 99 16 889 31 648 11 414 684 975 15 75 945 265 592 756 788 295 246 253 100 367 750 563 420 125 395 175 843 344 230 693 57 891 176 885 756 190 36 656 760 110 130 604 861 492 408 141 839 978 111 965 440 866 854 917 995 923 400 301 549 304 205 17 719 812 18 362 148 493 396 917 110 390 954 534 162 915 564 321 248 211 513 863 193 639 779 32 23 739 286 862 905 990 866 211 343 722 113 561 295 21 488 99 113 102 953 684 347 579 348 447 85 286 865 156 537 73 218 277 738 591 439 110 636 570 441 738 356 214 110 880 794 111 258 813 620 775 895 861 807 679 393 591 715 329 503 107 841 877 2 649 413 152 153 449 552 976 540 313 574 943 915 292 249 406 428 958 245 656 180 421 506 380 764 507 191 614 788 509 254 280 265 761 417 513 130 566 154 318 851 644 746 80 51 828 89 892 942 545 838 71 7 970 994 39 911 496 550 123 13 865 841 577 520 742 235 950 439 830 350 449 284 254 671 650 977 89 33 769 14 411 958 524 312 278 716 182 244 969 376 793 458 166 277 944 280 799 131 675 649 441 655 161 753 709 546 383 925 21 236 541 320 687 575 786 461 869 153 434 62 561 106 626 756 753 917 316 935 483 358 509 187 957 82 154 171 214 112 529 621 80 174 452 896 763 770 592 619 114 523 154 721 63 146 981 165 609 989 258 759 713 428 217 423 62 974 101 716 318 275 907 872 372 356 694 157 487 239 438 117 961 450 778 88 458 715 942 826 783 285 825 966 85 469 100 410 645 547 832 394 907 763 105 925 137 278 700 606 62 491 255 523 910 854 652 944 224 929 507 448 659 968 54 757 101 70 457 200 86 445 164 841 998 888 887 802 75 298 554 784 999 158 712 427 800 59 623 118 274 123 655 987 450 120 202 856 404 570 385 163 603 23 253 874 511 443 251 232 992 942 505 195 118 560 798 486 289 887 826 591 62 212 141 152 21 569 576 646 110 571 387 432 156 342 841 890 763 328 959 287 144 631 148 871 181 33 849 299 762 913 471 414 69 113 454 543 336 368 546 416 765 206 771 548 724 530 112 815 764 392 19 954 712 879 904 354 201 51 889 366 617 493 876 12 94 571 368 375 297 15 113 348 651 354 472 321 346 376 537 465 805 831 706 596 213 336 757 254 128 203 983 337 349 57 5 249 349 9 571 23 844 902 834 604 196 954 16 28 5 542 566 604 934 73 641 644 53 554 215 243 897 73 502 960 36 290 480 769 285 497 989 844 9 898 115 342 953 561 134 944 453 818 824 532 658 841 791 452 615 456 199 884 782 71 128 683 116 309 221 189 602 101 493 836 348 433 273 778 961 322 888 639 680 601 445 779 573 174 868 193 976 917 804 234 135 724 545 54 916 359 413 202 590 350 133 937 366 900 516 768 89 536 393 418 613 907 523 740 626 701 250 754 986 261 668 706 26 502 687 302 397 191 710 80 256 579 983 540 148 947 452 640 753 545 290 735 671 461 320 34 951 264 826 86 168 288 871 282 98 838 594 245 983 29 651 166 311 484 150 223 135 932 76 676 472 848 748 666 542 749 860 106 707 649 517 313 484 777 83 735 209 920 403 365 806 845 552 768 483 44 472 385 172 990 608 893 328 85 310 194 691 780 119 933 600 169 126 243 848 888 590 143 52 102 126 584 988 73 100 848 87 20 841 313 681 637 348 280 773 761 776 319 678 292 776 242 562 118 321 68 903 846 695 698 646 25 391 394 67 133 357 652 747 185 424 870 1000 175 338 977 690 467 629 193 459 628 226 762 810 415 481 525 291 767 617 238 338 389 124 241 282 526 176 68 738 314 995 584 397 25 499 183 986 178 691 886 182 729 151 194 961 212 299 713 616 842 260 96 326 484 615 130 657 764 273 461 29 757 735 227 65 82 133 33 850 396 781 453 795 545 876 725 865 534 460 134 445 537 374 410 366 831 567 287 593 255 554 83 126 82 228 332 169 319 184 303 760 139 326 790 778 935 696 293 831 417 217 52 312 284 691 196 797 877 279 928 837 892 452 30 655 415 606 475 354 744 524 384 425 677 996 383 903 171 608 294 863 843 379 470 658 723 628 634 544 471 54 640 154 573 261 799 440 800 10 611 235 202 832 752 435 752 385 144 222 319 698 870 236 806 22 257 523 16 704 420 812 59 169 688 188 423 880 457 538 427 149 159 829 379 2 983 600 872 227 78 963 753 227 898 580 481 210 129 940 650 854 437 628 47 743 614 29 896 795 773 237 939 134 716 631 527 519 363 827 983 201 21 379 244 507 567 878 419 453 198 378 565 871 965 91 371 973 690 809 100 304 95 354 160 490 159 335 978 324 337 33 816 44 968 473 854 747 186 756 710 913 48 497 465 951 14 131 639 117 63 128 557 154 94 363 825 609 620 220 320 628 615 269 247 527 622 131 923 741 34 479 956 636 774 485 595 234 227 19 478 762 588 447 638 805 437 541 810 712 384 415 847 369 841 483 486 149 744 119 526 587 695 112 202 201 335 759 407 904 848 860 481 979 461 878 457 354 25 616 83 146 461 394 925 382 174 444 430 336 954 214 274 976 550 673 223 869 715 553 625 984 58 835 578 927 745 804 132 75 465 125 310 34 369 335 633 251 596 453 637 730 530 39 856 809 992 762 535 539 815 273 493 701 609 143 649 893 935 334 611 80 509 670 579 172 640 229 29 897 241 922 945 804 990 354 182 262 313 336 953 510 138 546 829 220 774 182 197 823 769 57 458 460 829 252 748 841 470 694 932 329 40 373 869 307 449 469 497 80 4 174 165 740 517 160 973 522 801 80 12 109 29 841 411 439 165 967 397 260 623 473 896 459 1 150 926 468 435 656 7 819 708 310 123 72 179 29 977 626 928 972 212 372 189 879 896 446 836 585 291 465 205 974 510 404 676 600 722 352 462 391 105 802 488 444 799 561 326 762 199 86 446 251 777 495 214 776 544 436 997 41 556 28 39 981 642 893 338 246 141 485 622 524 769 571 976 966 967 844 179 278 924 308 319 583 626 519 688 257 506 781 863 487 940 530 422 822 994 314 866 674 861 494 538 351 777 110 587 33 513 316 889 627 247 659 204 218 596 118 229 617 135 19 518 498 578 358 527 615 521 603 360 160 806 690 753 426 264 452 753 419 331 420 924 412 737 790 803 283 660 264 189 813 911 608 251 610 341 924 959 658 218 705 464 883 90 483 361 343 906 548 781 891 406 365 77 836 671 818 643 974 906 574 804 699 777 119 326 192 122 37 317 310 210 58 839 459 880 348 753 584 722 770 568 722 726 88 42 133 412 651 952 115 44 405 991 886 736 169 260 316 745 618 907 977 979 711 817 651 189 180 978 980 636 950 922 287 548 952 99 451 167 306 680 477 3 776 824 333 331 825 458 358 770 694 177 319 828 631 464 999 980 190 45 259 285 919 403 25 42 29 529 306 111 574 656 27 603 473 856 197 224 76 275 55 931 200 661 616 337 624 665 526 546 80 548 143 286 120 15 466 681 796 169 134 423 771 180 970 970 903 353 752 427 665 688 892 558 850 155 254 455 233 204 169 922 582 228 883 783 442 535 425 358 972 442 127 361 696 289 396 548 749 531 948 945 189 471 948 486 3 705 288 268 640 412 963 261 532 115 835 264 743 430 70 933 151 466 782 40 179 533 989 897 892 412 296 621 482 182 261 917 51 548 991 38 39 500 210 103 352 656 33 912 587 828 565 171 343 627 800 894 489 654 420 511 743 990 815 116 354 20 357 96 850 382 834 539 249 222 475 569 468 342 53 467 577 610 176 787 262 256 615 479 994 508 400 466 153 397 56 666 867 949 954 536 354 931 740 609 5 896 631 127 728 790 202 315 610 182 255 973 725 326 9 214 863 948 372 813 185 838 919 870 799 7 445 493 841 91 201 684 479 327 456 724 4 937 852 566 903 212 378 876 379 393 963 725 654 542 298 678 574 713 636 431 959 225 124 13 338 871 801 308 677 232 528 467 501 575 996 587 988 717 986 276 300 598 656 803 202 972 515 836 380 654 3 261 443 303 193 993 486 830 478 573 942 221 169 774 152 427 163 986 763 259 443 237 746 633 288 134 595 544 660 186 50 55 412 422 880 766 499 275 288 822 248 218 366 853 485 538 16 131 788 133 382 334 546 305 710 516 961 800 719 164 657 517 800 180 214 949 958 1000 52 103 830 141 585 998 388 925 546 783 986 393 820 341 147 864 133 817 792 440 533 409 93 620 290 165 952 527 970 486 863 145 519 809 887 494 741 619 347 147 21 514 328 204 884 966 814 101 294 989 988 354 961 964 444 210 674 831 988 223 560 1000 836 424 272 393 883 967 509 407 296 32 108 970 438 833 967 617 384 481 803 97 230 747 855 973 165 236 222 717 990 918 392 347 115 596 851 770 317 200 878 888 458 984 255 922 292 816 60 669 304 879 755 255 11 32 656 745 806 127 872 935 551 748 445 146 333 781 105 369 405 611 982 991 216 252 230 733 385 853 843 435 513 607 687 991 393 51 668 488 541 611 197 2 381 587 1000 842 676 919 776 969 915 676 719 896 363 146 954 923 411 694 611 3 496 503 967 400 82 836 11 571 544 545 455 296 407 309 882 438 701 39 863 598 279 782 163 987 695 407 419 394 660 764 611 941 988 810 453 958 24 109 932 535 982 187 304 157 743 990 795 893 399 843 719 365 631 849 807 424 406 565 862 477 292 390 170 546 893 407 311 490 846 788 394 99 920 614 999 487 909 948 112 886 314 22 379 653 648 491 147 246 625 827 240 421 944 617 108 191 4 91 109 396 895 898 539 928 993 475 90 700 707 252 804 350 138 970 194 404 646 54 700 456 163 677 550 882 446 980 370 656 75 10 270 195 783 616 401 493 344 819 367 405 948 605 445 614 153 591 756 714 564 580 778 711 564 217 435 50 285 977 552 775 754 536 399 861 684 160 766 405 7 895 306 215 809 483 637 785 692 205 250 162 456 712 59 420 580 666 23 887 806 360 339 789 511 200 233 261 170 75 765 28 793 30 320 732 324 249 505 159 373 134 517 266 939 821 807 883 889 284 381 144 174 793 860 128 177 722 652 368 320 513 294 496 104 644 217 27 948 2 148 206 629 924 24 199 494 688 286 800 583 121 368 376 852 431 627 765 798 85 711 114 412 812 991 448 606 476 74 487 989 436 886 62 647 764 985 23 328 88 408 560 958 965 414 914 321 931 695 359 122 326 247 547 661 805 417 602 253 562 276 512 443 871 531 6 687 173 821 268 698 122 598 171 509 829 500 946 454 273 43 304 679 577 115 619 209 688 442 222 546 495 858 851 985 419 948 510 627 744 822 491 583 245 503 711 674 338 805 430 391 312 925 515 461 167 837 213 185 828 653 394 92 538 541 829 652 112 227 990 369 888 620 848 51 388 479 229 994 104 819 117 976 654 534 748 614 749 585 921 247 705 135 843 513 134 820 842 46 205 566 159 587 966 373 519 174 266 448 449 180 315 635 610 428 346 347 933 608 79 217 86 465 456 275 291 56 259 932 931 85 669 282 2 215 140 586 4 825 490 496 443 582 227 532 553 694 826 704 752 201 861 366 886 364 558 481 477 140 310 894 374 414 570 562 477 118 597 25 663 817 941 865 465 811 147 742 155 135 587 977 995 437 199 431 705 955 947 891 352 544 39 784 709 851 873 298 115 688 263 337 805 946 728 911 897 495 785 442 197 463 621 909 512 406 307 877 72 294 407 698 859 706 509 535 759 524 663 814 575 153 95 755 397 432 594 961 23 764 963 2 954 577 327 176 390 306 175 147 357 933 492 895 879 572 190 31 49 48 80 284 919 982 415 764 457 910 657 142 190 504 659 42 673 332 124 640 980 110 196 469 477 862 784 199 307 116 984 778 48 725 225 479 824 470 288 39 146 774 973 407 229 351 518 559 911 898 120 409 857 446 1000 615 791 994 649 82 343 206 447 500 416 310 381 967 180 213 714 361 206 544 392 662 765 769 265 61 57 419 966 647 847 790 958 870 404 307 741 50 79 786 80 439 294 713 586 597 648 936 449 634 829 895 372 719 128 134 178 134 140 986 97 676 759 979 155 381 252 661 864 380 502 185 227 2 9 90 378 418 353 754 829 458 999 553 349 279 984 819 225 589 699 298 105 579 724 362 625 996 236 840 381 908 479 292 3 146 188 778 191 139 988 534 785 419 79 465 756 554 986 645 547 453 557 110 142 578 720 943 910 27 256 368 538 490 319 343 682 951 571 410 941 447 316 406 613 407 144 99 429 245 948 378 166 474 283 246 40 136 76 924 339 333 810 216 638 712 259 571 331 9 524 619 385 758 701 67 63 785 465 222 464 66 718 24 896 621 258 142 105 168 26 101 566 525 521 534 885 652 317 205 69 93 688 738 902 74 283 141 843 929 492 407 808 333 193 36 851 111 938 754 976 806 892 552 958 655 502 846 601 972 599 919 327 487 628 459 285 895 690 241 154 405 604 466 932 638 877 716 536 947 740 603 875 309 670 892 119 813 855 607 535 466 25 412 759 808 23 986 362 134 52 264 780 580 382 283 256 446 848 890 157 684 317 194 935 244 378 933 110 492 192 47 593 75 291 122 784 106 58 365 357 468 250 655 2 867 759 446 88 363 500 188 329 418 171 730 357 284 909 470 597 210 340 189 293 558 388 339 74 66 789 887 542 17 153 554 256 870 776 540 828 749 662 419 996 294 578 196 15 689 159 494 442 732 200 139 439 722 392 882 825 317 27 838 811 795 128 916 554 418 323 392 533 39 905 370 762 528 146 220 719 558 891 464 381 733 460 796 12 953 191 668 25 587 80 101 660 53 84 469 718 441 356 50 338 391 715 445 660 632 196 682 293 482 508 55 945 155 812 273 5 628 871 470 333 266 364 461 733 390 968 356 74 546 868 867 796 596 154 95 805 615 304 417 624 875 283 258 963 404 310 371 848 12 195 408 838 186 278 836 351 476 99 209 903 262 686 523 600 692 717 106 80 540 486 623 643 884 512 283 988 811 266 106 880 179 911 988 914 46 844 498 106 960 341 322 461 974 141 202 392 391 342 676 416 780 818 904 892 937 595 416 170 633 428 850 564 936 697 752 343 646 476 195 223 154 891 199 894 472 909 325 220 11 405 951 977 691 488 683 900 850 528 415 375 523 258 612 839 992 709 883 390 919 247 905 406 633 169 904 231 680 298 785 525 533 5 96 520 407 409 871 166 980 964 235 772 491 149 35 359 743 325 248 430 626 693 943 253 541 441 541 322 515 987 395 888 62 436 132 652 211 956 282 544 605 469 988 787 73 609 307 998 470 424 319 453 156 128 84 558 441 898 595 520 157 284 978 469 206 413 345 64 72 762 94 897 578 870 494 736 417 195 168 374 329 352 754 61 180 736 988 796 705 630 375 926 841 372 676 522 165 331 914 423 55 146 949 211 883 969 165 456 457 726 405 967 390 76 417 283 811 424 72 59 51 937 609 526 851 812 211 482 667 783 646 306 887 624 641 135 47 880 384 399 248 583 633 719 426 995 851 25 141 233 378 915 200 107 767 858 662 645 941 184 411 903 945 101 164 578 849 240 512 434 479 638 1 347 315 897 258 240 283 932 490 826 707 60 446 864 55 689 995 88 893 102 904 697 681 779 665 808 538 523 79 770 185 441 408 571 573 269 367 85 502 206 684 244 267 179 876 784 954 385 621 198 269 918 20 780 709 889 394 714 623 90 390 415 593 658 236 318 142 148 262 441 460 596 473 640 872 857 27 224 597 601 320 361 397 239 936 835 292 54 281 26 351 781 63 652 135 644 335 572 959 246 984 976 62 852 447 887 285 73 228 45 29 713 641 603 835 948 357 320 548 969 385 794 351 814 659 487 724 543 698 882 781 77 376 351 36 676 235 546 768 80 569 677 970 453 169 878 748 885 649 411 576 415 799 933 291 481 832 957 296 684 770 747 562 772 888 107 332 435 931 57 557 702 889 444 478 827 247 422 438 358 495 42 714 673 650 764 639 593 683 299 385 383 789 878 998 958 687 668 50 149 194 136 552 782 130 976 99 559 744 372 660 190 703 371 175 247 50 328 375 859 662 548 939 101 343 402 621 248 570 975 535 168 55 336 643 956 308 104 770 377 911 487 113 240 390 969 936 679 690 27 983 6 992 966 556 906 204 341 452 91 67 450 985 472 898 948 18 909 954 267 932 707 145 35 811 177 475 598 547 592 894 869 744 269 563 445 859 189 730 258 158 800 415 895 745 93 666 533 465 164 925 520 999 592 409 314 443 534 922 312 749 493 971 608 674 461 46 41 925 614 331 476 269 987 853 63 62 539 243 733 947 372 546 685 952 924 874 744 981 707 316 939 552 862 800 263 43 250 603 326 920 446 791 196 756 385 83 669 105 964 760 893 798 51 253 670 864 475 456 126 310 314 888 514 382 995 226 791 250 785 467 535 322 464 338 216 714 772 869 81 107 309 984 399 893 274 971 353 626 984 937 37 308 203 523 296 853 939 198 316 844 395 348 787 423 581 456 176 230 775 158 389 318 863 232 249 196 58 517 572 89 536 543 960 32 665 330 127 599 819 624 896 859 593 301 214 901 847 464 432 532 11 855 779 344 594 766 108 266 38 50 104 995 968 512 743 256 547 769 748 625 163 907 888 425 274 634 146 988 687 811 245 631 514 408 114 8 65 856 468 79 872 875 269 107 331 345 530 696 467 452 779 491 930 525 60 208 761 317 966 176 316 491 153 855 285 791 332 53 738 698 820 233 614 578 602 821 93 191 766 974 777 364 236 140 258 366 173 960 821 720 336 96 906 518 802 766 949 211 827 793 848 63 835 132 202 366 880 552 762 540 907 72 738 991 502 703 940 221 161 98 92 895 175 567 909 203 74 865 641 796 350 826 132 199 367 201 906 808 686 692 273 12 553 965 576 16 741 313 315 318 392 167 92 418 524 185 505 344 980 775 156 278 867 908 616 540 782 963 997 372 617 805 363 867 930 980 859 838 815 3 357 106 807 920 555 846 9 55 159 25 559 833 950 229 889 82 81 569 533 37 857 710 70 169 229 769 109 17 15 355 3 756 728 170 277 967 11 317 199 660 402 243 740 146 840 737 166 952 852 114 646 564 819 147 462 51 670 818 384 657 551 913 896 498 736 661 39 127 833 874 913 119 116 335 344 825 389 156 143 876 962 193 780 680 513 728 203 686 607 374 600 324 59 979 701 151 504 310 597 598 748 722 364 230 713 43 216 316 72 7 971 619 268 88 248 397 582 396 750 25 205 82 463 845 770 128 883 710 810 60 45 943 442 834 940 669 186 449 282 492 602 409 115 566 841 113 707 90 552 142 154 536 901 333 890 585 878 598 182 283 850 602 701 131 869 218 409 130 295 773 768 760 264 576 149 643 646 316 110 813 911 155 646 927 220 783 747 664 466 385 574 709 537 444 8 418 358 139 269 317 613 39 268 501 979 680 424 741 955 892 446 807 971 717 555 378 432 93 350 864 554 730 236 781 395 732 453 95 388 707 747 314 451 262 803 88 35 567 919 378 585 125 284 535 88 422 461 144 474 951 633 42 430 618 680 476 642 969 488 756 426 574 759 853 526 639 200 648 727 295 973 691 726 972 93 511 652 629 714 297 78 373 255 475 690 423 43 537 891 171 822 462 189 170 724 306 333 377 886 166 38 806 379 842 492 948 526 57 188 380 672 481 816 322 46 904 978 114 811 281 322 64 656 489 618 928 343 477 603 137 156 140 652 847 201 972 708 698 735 866 408 372 954 50 372 735 674 942 254 610 80 35 88 288 324 143 60 780 874 423 17 680 519 973 273 545 745 921 988 862 292 803 845 808 152 203 143 739 262 982 39 32 167 317 31 14 10 769 428 498 420 700 90 991 562 690 176 31 410 730 863 318 573 407 720 592 48 593 716 566 392 475 206 10 386 75 243 939 905 701 117 823 811 611 737 548 505 423 161 396 197 610 472 119 232 284 544 230 140 157 675 343 352 366 421 941 305 82 975 552 444 726 572 188 508 65 414 999 59 549 394 352 18 53 281 892 469 933 886 403 325 683 934 320 205 486 952 311 31 241 222 15 258 147 77 735 722 494 478 165 102 77 361 631 85 595 763 393 372 761 35 233 302 760 943 754 228 69 328 848 418 900 946 883 446 165 864 697 221 366 339 407 333 432 100 60 428 540 256 226 468 885 850 692 510 306 233 796 507 294 507 997 563 878 298 558 238 983 375 377 636 665 22 552 321 878 610 432 130 402 701 414 391 801 620 393 538 997 256 870 228 976 40 900 210 310 891 201 107 299 96 893 808 488 213 64 191 180 964 131 45 805 91 110 238 909 614 335 384 63 306 982 341 629 924 725 571 521 906 425 626 93 521 993 122 517 397 782 313 941 313 88 897 709 7 24 199 989 904 943 594 238 624 383 473 578 819 965 10 220 496 546 534 9 317 554 178 867 165 671 565 732 703 416 250 98 574 88 414 866 616 213 361 405 811 140 474 516 206 371 286 636 435 628 900 234 624 489 465 710 655 311 96 254 272 282 960 375 24 632 96 597 285 824 327 833 26 501 200 879 203 918 527 849 706 485 810 854 261 938 986 607 774 258 308 413 752 835 949 33 358 355 558 621 408 149 736 417 905 118 936 991 498 787 719 270 940 299 525 55 739 823 570 839 370 252 626 447 361 581 719 469 176 431 909 394 373 752 670 302 345 882 528 324 342 709 635 522 571 52 58 766 11 882 894 708 369 105 574 419 307 728 155 502 485 136 708 226 957 247 330 741 693 385 646 651 697 862 689 863 473 711 984 146 599 945 666 639 446 847 222 507 73 273 308 126 585 523 130 666 240 891 356 736 725 317 665 441 830 350 707 971 582 342 894 781 110 561 48 389 194 35 99 260 356 868 524 274 769 37 355 573 282 985 688 195 35 844 555 667 502 31 919 592 511 983 237 159 328 665 89 748 748 747 727 318 210 153 158 106 224 902 39 833 51 400 58 73 48 983 731 921 433 118 675 588 439 400 520 433 156 517 866 177 431 452 350 655 179 82 718 71 99 17 234 890 197 637 657 774 55 52 558 183 498 473 213 568 767 530 398 944 436 32 321 753 615 208 577 762 300 334 919 978 497 357 331 578 617 568 639 158 797 775 327 149 447 795 879 697 65 667 864 635 63 105 778 606 156 292 897 55 238 668 820 866 110 38 969 612 478 703 834 105 573 823 825 154 262 750 401 99 391 295 642 15 713 459 907 72 625 778 452 585 283 517 549 860 285 584 335 528 71 733 898 709 957 477 979 634 368 365 495 651 48 396 300 376 853 363 37 906 995 477 47 222 173 176 507 902 715 3 120 3 652 742 470 467 848 730 390 877 635 112 596 853 938 363 904 419 408 475 51 329 68 737 304 661 405 347 444 925 209 757 862 90 535 654 12 135 632 796 722 880 229 47 875 682 944 554 491 312 17 987 931 258 600 87 951 112 531 576 431 719 22 557 952 149 407 562 240 222 483 145 723 302 989 939 503 157 61 110 540 377 216 402 259 412 770 307 403 264 659 326 681 57 641 103 682 519 104 327 237 840 943 887 875 412 43 686 741 262 326 649 452 460 45 532 986 271 724 556 462 492 117 68 655 790 695 867 905 743 902 9 252 322 505 308 32 882 8 616 261 49 980 745 570 329 468 500 610 376 273 31 297 178 400 577 449 241 683 824 409 96 535 366 77 69 545 960 511 39 595 372 561 386 933 724 291 812 758 408 565 450 628 457 673 895 619 502 20 713 681 839 936 331 858 331 775 183 295 325 607 492 61 789 500 46 409 481 589 171 586 785 734 18 296 198 605 17 50 415 204 373 794 926 154 44 657 592 995 977 791 807 350 760 973 537 157 178 768 388 119 962 74 850 133 381 911 499 480 359 601 220 291 523 750 870 432 239 278 882 241 896 956 186 131 717 835 248 825 216 217 514 711 790 175 239 586 37 700 510 822 233 968 922 543 324 560 322 218 307 98 368 769 103 88 316 751 260 436 169 554 918 937 367 31 617 696 803 652 276 643 813 695 483 94 594 70 484 829 44 580 393 511 316 376 739 370 769 83 874 350 282 920 724 394 449 447 599 720 658 849 28 399 908 237 140 797 123 151 797 158 488 507 894 791 996 848 792 639 363 493 953 259 111 520 288 531 219 216 456 655 492 922 417 897 347 92 620 582 104 153 968 65 322 917 479 697 46 318 521 218 899 575 723 874 922 467 362 287 81 984 724 178 761 121 727 234 790 960 794 615 274 41 714 478 90 392 942 530 598 665 696 441 886 698 78 493 3 812 453 113 353 187 279 112 470 393 786 7 245 759 986 335 974 635 713 987 493 886 265 606 430 893 10 782 785 552 840 241 687 99 857 131 156 989 272 294 448 998 405 133 1000 36 748 765 415 277 965 622 566 418 469 514 897 117 204 406 522 118 45 907 130 538 471 863 673 23 144 231 218 395 382 311 629 708 659 310 472 637 677 627 500 391 290 235 381 54 585 658 402 652 247 993 775 976 607 27 41 323 855 266 71 959 943 210 865 685 166 648 656 676 347 302 953 685 548 83 479 376 514 341 236 969 187 498 284 731 434 731 166 89 117 664 22 897 230 955 616 255 865 805 132 943 124 752 424 725 666 345 370 884 118 895 128 109 243 736 225 69 998 960 727 467 111 86 695 66 402 617 623 701 407 114 840 501 308 671 639 556 89 401 587 970 694 283 34 7 521 265 127 803 359 818 894 400 807 596 11 864 486 302 513 34 196 833 77 239 992 814 933 330 163 821 111 64 126 404 739 988 851 812 840 50 348 919 75 806 454 909 977 393 534 814 60 366 43 368 168 592 757 182 89 447 987 175 930 13 44 701 155 952 950 849 765 593 21 327 346 249 27 191 797 351 659 356 127 88 915 998 452 503 414 192 464 237 284 679 548 581 305 996 1000 877 756 479 540 247 763 942 228 200 575 906 271 679 703 446 931 678 241 440 466 622 266 918 254 647 945 151 646 850 935 877 449 900 322 508 887 278 222 347 692 543 917 409 301 922 851 473 674 231 595 847 707 479 182 806 213 117 93 974 301 562 153 979 888 398 534 721 92 681 96 888 51 303 106 303 531 345 760 545 445 749 617 299 217 438 575 846 448 239 941 885 930 956 283 859 575 76 585 293 194 183 308 850 827 882 486 598 195 653 191 327 336 31 824 636 616 741 422 581 977 244 763 738 919 392 593 385 604 46 356 162 629 611 765 567 58 987 920 249 287 951 955 555 825 45 796 673 268 186 983 82 272 49 908 122 933 189 448 387 524 71 743 161 120 31 704 597 547 662 227 796 868 677 170 667 77 318 151 646 545 874 142 733 896 190 516 578 572 869 231 196 298 381 824 493 833 872 617 788 828 378 345 827 183 841 886 818 821 131 844 546 486 756 905 342 942 127 465 804 181 513 652 386 71 668 726 354 573 407 669 208 127 804 552 794 335 561 430 694 867 765 95 1000 633 965 243 673 456 611 610 649 471 463 85 852 295 338 477 817 586 893 744 182 936 143 250 617 189 794 919 368 714 252 116 72 593 133 752 205 557 868 103 995 358 523 971 938 193 965 354 750 893 38 164 232 17 47 197 588 98 390 451 437 881 250 477 521 644 302 656 67 644 990 921 746 708 8 307 523 103 670 217 60 404 924 735 558 958 548 349 478 584 512 341 440 61 14 566 818 170 230 223 307 955 370 582 719 808 327 803 861 146 328 691 572 783 777 188 629 610 290 182 963 467 474 539 162 431 545 29 307 607 524 485 584 536 200 58 291 26 617 756 33 969 768 850 490 933 277 686 70 129 763 129 923 434 514 969 970 205 252 215 624 38 430 724 105 293 225 141 226 441 387 289 551 292 82 430 931 25 206 767 583 479 145 696 859 720 887 23 790 869 925 474 373 660 769 245 65 247 461 228 847 465 168 629 153 758 280 444 200 708 423 77 331 882 922 50 791 249 586 801 361 205 429 973 61 402 349 943 901 574 262 934 511 752 722 899 655 744 640 823 542 197 959 986 556 533 680 743 704 72 387 664 881 428 754 192 622 913 976 158 134 315 895 301 957 791 901 672 796 537 759 917 364 691 929 335 886 721 728 674 925 267 88 863 575 442 923 241 19 276 972 201 911 884 714 474 152 949 171 471 844 410 544 422 411 847 875 49 434 39 19 353 537 141 239 687 556 367 313 134 355 795 106 72 285 249 921 24 142 571 413 300 243 600 328 519 935 434 859 478 709 837 709 244 224 157 413 208 971 382 248 12 41 1 459 130 488 722 686 794 95 706 523 488 24 388 290 276 94 328 800 646 370 890 153 904 290 484 961 395 400 342 867 233 177 370 518 882 561 637 569 243 870 214 252 934 507 489 392 182 861 434 493 434 754 596 875 48 347 670 919 823 333 98 662 146 97 435 337 39 840 464 211 209 316 12 231 311 61 314 391 305 480 436 422 225 42 166 914 669 6 16 580 608 732 667 986 343 863 674 139 692 815 698 846 764 517 764 662 733 951 116 241 65 483 354 686 124 945 708 610 826 475 521 776 591 596 764 796 953 810 516 263 807 681 588 931 427 424 221 5 901 818 205 625 572 605 132 295 532 667 265 251 230 22 212 435 403 128 2 559 354 784 334 621 788 422 505 999 567 347 610 763 339 500 882 695 238 763 418 716 307 769 96 655 935 523 506 911 587 566 556 9 873 143 281 130 490 436 213 212 651 463 63 124 634 19 884 676 216 670 93 763 222 358 192 911 729 749 73 664 687 120 146 375 277 826 850 637 688 442 641 722 918 826 416 592 833 689 949 967 824 272 454 674 358 168 240 247 117 986 809 941 743 383 63 428 716 679 629 432 192 984 973 951 912 624 991 795 754 512 423 280 25 334 715 351 198 103 526 917 241 137 672 105 694 378 386 231 827 744 71 641 486 724 348 850 810 699 795 448 31 455 51 642 339 998 639 280 477 95 348 882 8 885 99 135 117 483 982 147 838 803 304 684 987 16 802 322 984 296 46 784 829 523 372 776 797 756 478 284 46 785 25 242 930 699 626 420 166 607 561 103 469 640 477 124 932 314 872 867 151 313 131 639 746 928 431 885 58 93 797 57 965 39 329 763 214 35 910 448 901 352 832 507 428 489 985 716 124 124 960 468 47 130 346 765 888 547 454 44 425 393 771 3 945 114 623 498 29 300 153 839 367 992 894 906 692 315 534 735 321 251 363 502 224 290 470 899 195 738 888 605 380 559 146 210 717 775 953 632 85 67 79 249 860 768 674 211 802 757 594 637 259 28 827 345 74 626 874 739 577 771 373 468 795 943 386 721 232 256 63 648 125 972 941 580 367 531 906 168 997 908 687 443 264 318 931 321 855 449 814 418 302 572 471 735 968 873 342 828 2 713 324 86 561 491 208 152 915 742 289 117 949 878 430 104 314 914 213 980 875 1000 553 458 257 78 333 346 234 203 1 697 414 136 917 239 746 702 344 557 65 120 894 873 353 378 787 331 690 757 821 726 873 495 154 561 236 398 443 104 981 212 315 491 763 505 740 1 701 997 58 168 77 304 390 539 547 779 725 364 299 690 100 576 619 281 849 940 34 773 977 571 511 657 738 845 763 988 466 626 902 409 731 471 705 540 666 207 109 124 977 600 642 612 39 984 329 391 190 772 962 67 427 541 277 769 375 562 696 242 263 358 767 253 214 741 370 38 923 85 115 682 360 165 308 845 895 244 19 936 119 123 163 991 480 19 236 525 841 848 437 887 252 393 393 796 481 208 919 509 162 440 651 313 372 545 910 678 441 405 991 334 84 380 994 416 126 650 315 644 607 298 594 942 827 444 98 77 639 164 187 507 773 771 690 908 996 274 367 339 821 42 817 400 864 123 607 843 191 493 546 647 428 275 513 426 790 651 424 912 279 496 219 136 10 542 465 861 999 28 672 267 876 11 332 59 220 403 260 398 543 12 960 96 394 954 966 42 21 343 416 445 933 757 112 241 329 405 255 979 979 767 783 568 759 486 113 152 127 212 281 286 564 238 629 245 247 265 515 355 313 286 838 493 108 347 779 811 749 707 606 704 522 535 926 977 722 425 958 616 463 845 217 76 105 238 250 845 394 538 396 533 353 26 676 233 293 179 825 202 987 862 939 958 573 836 694 517 902 61 453 387 830 891 376 402 502 101 976 356 389 901 667 680 902 954 624 920 153 544 952 730 183 457 403 427 415 146 528 95 813 645 707 101 267 16 517 537 733 183 25 856 495 770 96 732 188 553 874 463 572 903 903 375 126 824 779 91 165 220 863 41 183 56 17 228 617 410 84 771 648 585 561 993 383 505 872 339 940 581 907 94 773 850 322 194 832 160 145 415 54 497 611 809 687 35 26 856 669 167 997 355 610 650 721 77 334 226 798 20 229 662 746 234 766 129 857 252 332 55 144 732 579 261 838 902 97 249 397 612 589 105 415 256 970 590 306 469 401 964 994 453 228 396 139 135 606 97 296 640 364 872 589 90 480 422 476 979 763 847 308 112 515 323 495 184 936 86 953 383 25 547 418 465 345 954 307 851 307 574 106 411 754 595 488 957 561 849 720 669 787 662 585 320 45 167 396 387 580 206 116 989 850 640 436 372 559 335 358 200 154 200 939 415 891 109 567 393 246 122 687 875 931 819 792 209 435 253 97 416 12 527 85 159 529 968 853 684 558 791 830 899 890 772 316 314 490 108 365 261 251 98 434 489 771 223 437 903 216 541 183 451 396 61 758 522 705 460 852 108 420 974 475 280 975 966 413 395 999 710 449 868 844 141 280 509 364 20 560 226 514 630 117 375 640 829 186 432 412 337 780 735 805 429 981 253 260 341 506 757 604 239 924 521 305 460 135 676 94 405 302 754 415 536 82 166 78 27 939 967 137 723 487 687 505 167 266 326 880 235 707 992 548 798 717 614 447 441 385 1 556 779 604 161 552 524 767 374 197 998 308 327 960 714 338 80 39 428 349 976 422 934 689 310 208 340 534 678 781 149 771 460 970 632 562 347 561 901 236 553 647 457 312 303 987 555 725 251 4 679 458 512 507 548 913 36 937 64 659 996 616 367 569 59 890 534 383 349 790 217 551 826 410 516 81 37 437 833 566 895 739 372 488 385 952 704 764 117 247 302 634 652 201 861 874 684 452 715 135 651 124 328 871 470 663 108 197 273 298 996 878 171 177 138 75 204 283 138 999 847 612 660 121 27 349 186 512 835 390 853 642 68 517 15 898 159 118 644 388 933 324 316 452 657 49 641 714 622 184 625 186 890 780 516 816 887 763 977 12 585 628 360 569 284 540 712 601 170 774 517 551 739 50 756 664 151 364 933 339 394 261 59 454 3 595 892 255 974 235 856 386 52 972 843 480 146 266 562 387 525 24 889 54 704 823 590 565 675 921 573 255 583 508 306 516 258 835 503 136 997 508 78 759 987 68 311 172 129 518 496 487 541 372 689 246 191 624 466 956 690 2 959 299 403 943 368 174 493 563 807 528 881 734 922 859 371 321 245 130 279 295 158 62 896 16 82 37 974 821 24 416 2 71 355 422 738 821 668 811 513 110 175 561 291 172 249 561 323 330 820 332 723 886 862 722 937 269 725 576 39 760 828 637 281 213 650 488 165 686 193 697 67 681 377 247 820 6 717 198 540 539 963 156 12 136 100 784 309 977 15 208 550 800 754 39 511 288 112 298 960 69 891 536 221 22 899 948 569 533 610 381 478 45 64 472 693 408 859 516 489 730 231 591 340 69 467 542 484 17 266 643 915 456 246 239 544 200 108 22 503 514 64 127 48 597 278 769 349 269 297 277 91 874 719 94 459 638 721 296 593 588 952 307 523 955 609 464 301 379 365 250 590 928 540 246 198 285 667 467 247 219 404 955 647 722 781 486 539 328 693 648 631 327 254 691 763 368 229 700 219 166 200 220 344 619 573 198 365 593 982 425 29 613 265 237 57 73 259 639 838 161 550 640 891 469 835 52 138 563 491 535 285 62 82 84 562 285 686 287 524 806 945 688 948 751 221 332 157 184 96 943 637 481 815 599 950 246 949 725 246 200 993 872 963 893 570 995 29 942 840 320 766 320 372 246 328 788 869 768 322 193 763 452 955 850 218 171 647 915 993 781 224 930 932 259 835 290 292 373 493 213 996 31 787 662 576 392 546 10 458 478 467 13 70 657 730 931 119 729 523 739 42 778 715 660 349 533 244 296 340 602 632 517 389 595 536 251 257 547 261 769 698 347 914 867 171 982 705 94 563 310 597 798 766 518 720 866 529 972 803 491 261 912 895 460 179 39 915 726 578 58 863 567 153 394 958 241 192 835 687 54 248 404 627 968 792 235 520 122 85 650 895 946 9 774 370 677 962 75 398 793 165 941 65 611 338 427 27 619 401 380 857 524 673 377 337 746 556 402 704 198 195 788 407 752 798 839 273 560 90 818 870 604 21 520 804 272 549 325 515 951 806 584 318 575 886 23 333 253 360 796 31 366 689 126 767 884 984 648 880 631 349 386 737 36 746 408 884 394 363 534 289 18 696 18 994 128 463 953 873 168 425 313 165 56 88 3 739 46 406 207 723 665 32 308 520 227 763 101 449 29 164 372 684 882 66 199 395 735 16 875 412 954 761 667 915 53 688 413 950 633 618 942 966 708 580 109 206 843 857 880 983 987 686 204 23 346 445 782 514 985 432 343 765 483 931 581 145 895 671 886 243 950 978 719 366 930 239 159 837 739 380 355 728 663 214 958 850 481 895 679 127 348 87 209 78 383 160 383 652 972 475 330 75 771 307 893 857 467 135 780 808 410 310 449 718 344 904 590 424 275 5 613 604 955 646 983 958 485 666 776 579 633 4 390 284 102 600 936 907 55 968 280 729 478 962 428 550 954 590 907 628 154 855 751 70 621 342 840 642 781 561 609 7 475 698 896 526 458 46 412 823 141 370 681 251 147 892 634 369 641 496 36 501 907 198 723 750 523 752 282 350 12 850 69 679 519 585 491 118 431 119 317 724 583 573 100 841 984 285 944 357 181 583 230 782 600 86 38 888 572 363 690 37 363 886 229 72 302 232 165 938 128 492 305 42 751 6 258 6 834 983 963 486 862 251 129 752 420 167 811 264 28 254 906 814 256 778 835 316 897 385 100 579 936 835 704 325 554 577 609 785 423 427 485 576 465 491 23 798 273 917 140 815 147 887 733 622 654 497 18 924 152 133 509 744 586 121 961 526 736 529 419 603 613 671 673 207 809 939 843 400 797 297 935 735 680 978 750 965 405 15 92 866 496 968 865 532 632 296 403 876 6 155 645 883 384 195 448 332 719 576 753 301 370 919 831 382 242 283 374 583 782 859 39 441 237 328 293 465 908 388 189 549 210 416 736 403 498 351 17 192 840 609 918 552 342 242 28 984 11 476 763 772 799 1000 703 772 744 200 765 514 870 755 80 270 858 447 12 534 318 46 832 414 39 852 165 785 552 901 368 887 738 578 195 708 212 223 650 593 896 637 815 411 802 754 341 769 612 73 237 995 624 382 426 746 193 997 486 588 902 758 901 565 159 41 762 780 447 692 161 903 482 180 572 209 467 595 149 878 298 499 753 262 533 753 643 52 586 403 65 277 141 843 58 784 712 977 456 241 456 705 701 149 76 678 581 861 855 901 188 578 841 832 74 469 115 172 475 320 144 291 869 176 993 270 966 451 885 713 635 945 410 305 220 182 908 327 385 173 546 858 268 518 426 492 854 104 340 159 567 40 496 78 904 184 279 567 340 36 698 473 94 25 806 281 151 580 541 423 918 677 257 72 752 252 532 923 499 396 644 178 722 14 840 186 532 533 178 701 797 3 834 233 29 437 567 335 216 263 882 485 215 861 809 284 766 64 748 976 265 35 567 583 569 562 373 309 820 569 158 648 693 327 891 347 93 98 279 325 49 709 623 601 914 858 104 893 283 478 635 78 660 24 53 940 404 75 780 456 132 658 159 606 631 865 754 914 830 221 736 382 558 849 557 476 566 757 964 703 70 518 410 376 684 214 350 754 323 753 165 561 36 798 788 548 701 758 201 861 738 442 18 617 7 631 172 225 752 503 843 970 924 23 875 462 856 218 810 434 844 619 690 133 406 360 234 745 76 56 629 436 831 195 181 13 851 988 519 226 510 73 749 635 163 139 781 957 3 160 921 869 938 397 864 852 355 979 407 443 593 106 484 558 431 575 49 945 105 983 667 895 760 104 374 812 235 562 360 718 18 186 558 681 549 889 837 690 360 916 116 416 239 91 851 369 537 443 834 183 537 455 51 740 821 495 532 228 974 143 860 837 919 66 308 801 155 1000 397 565 231 897 268 126 237 196 448 733 903 698 780 58 180 101 853 496 642 363 997 93 453 910 884 129 984 128 939 707 204 566 136 52 282 510 924 406 432 318 748 804 892 911 631 742 87 290 960 441 820 859 734 195 675 266 329 978 41 60 172 975 461 56 171 940 452 779 321 9 380 868 274 937 787 998 188 775 196 506 979 590 913 787 459 770 947 44 515 770 683 464 276 908 163 307 514 122 112 945 584 935 240 220 887 853 317 617 823 995 313 761 89 786 260 852 593 974 252 809 607 348 122 958 838 174 489 351 474 299 954 238 977 985 871 415 532 156 550 230 180 231 42 484 428 826 571 60 756 57 454 65 644 221 210 955 485 405 187 658 39 248 860 236 189 280 963 814 184 782 630 458 716 616 900 555 887 218 769 269 759 333 835 167 758 703 719 162 898 638 822 351 377 127 251 957 98 550 875 532 958 545 896 991 355 376 112 450 362 388 686 451 618 876 898 754 809 322 445 971 514 302 964 599 384 640 813 482 83 837 628 429 26 340 916 723 720 414 346 72 836 620 397 313 140 29 355 884 673 617 647 495 609 62 720 251 488 750 424 600 845 840 675 387 731 444 740 470 454 930 453 687 911 473 805 514 552 985 473 729 371 241 453 325 811 816 197 421 376 844 561 556 321 998 758 286 979 886 590 787 27 556 40 54 409 257 754 778 399 797 590 324 933 382 577 134 828 364 876 306 79 141 194 948 719 359 264 609 680 6 573 377 934 446 466 109 324 984 830 47 32 708 972 451 549 419 38 516 705 760 397 41 906 570 354 864 209 461 190 144 222 731 482 677 870 86 801 827 774 52 788 810 134 875 14 640 673 866 949 255 966 45 253 662 308 517 850 368 396 630 701 662 542 982 98 795 830 863 442 856 562 590 740 108 342 398 799 804 773 325 10 25 524 454 676 797 595 138 764 715 826 109 773 56 952 503 367 182 203 101 578 538 38 250 650 836 906 624 787 56 715 737 81 525 24 956 66 817 956 819 473 327 418 937 560 998 243 42 545 500 106 11 760 889 806 406 224 409 885 357 844 544 517 721 202 426 444 795 799 609 685 397 741 635 79 426 912 847 918 175 484 651 51 400 672 353 869 851 492 935 544 995 656 777 154 652 895 185 299 467 520 515 788 591 982 169 104 130 457 841 789 615 405 156 270 18 150 823 893 311 758 571 302 306 926 190 587 170 836 289 405 12 643 102 390 786 510 224 285 529 555 255 403 432 855 727 812 100 570 233 769 110 759 156 937 265 536 214 22 537 781 133 598 905 187 222 460 71 691 834 866 176 747 827 637 116 33 285 328 89 608 918 937 853 55 274 783 510 980 414 977 181 247 876 797 651 29 729 806 700 292 563 431 630 34 257 745 676 919 595 75 929 460 990 825 118 590 382 854 501 361 246 197 969 738 386 896 704 113 214 825 700 382 715 281 499 670 832 158 594 799 347 94 454 409 332 149 700 879 909 694 545 329 877 344 512 601 425 766 405 229 356 485 739 473 585 417 692 277 920 225 641 62 213 548 480 957 981 369 33 853 783 825 297 894 443 590 176 748 148 981 455 963 275 128 941 191 62 38 527 229 811 774 830 770 647 143 38 912 381 809 392 463 779 56 484 887 406 211 297 32 130 781 801 27 256 642 715 38 556 49 122 910 738 467 874 934 471 55 470 728 30 554 529 372 165 858 356 148 36 677 57 154 414 15 770 740 427 303 443 566 739 975 255 715 890 889 833 405 587 797 204 234 676 108 513 971 321 80 909 696 519 332 425 835 997 922 499 120 551 800 527 811 819 208 195 542 573 793 533 288 921 497 484 608 482 921 479 677 653 367 186 793 747 77 383 450 193 661 130 201 331 154 263 611 549 154 269 672 292 36 692 318 819 247 569 839 491 234 387 182 271 392 783 493 199 957 16 897 609 910 355 304 830 367 405 217 908 575 590 345 574 257 673 270 944 340 807 18 597 465 605 327 483 296 243 886 78 842 318 900 772 945 178 273 865 308 869 630 907 296 439 424 688 550 973 757 587 176 609 933 220 831 195 905 110 131 821 845 136 381 210 743 84 190 928 381 229 331 279 764 50 622 603 651 960 793 464 427 278 691 472 684 60 449 109 777 166 981 692 281 739 93 847 126 12 726 147 733 510 80 322 917 722 525 860 944 827 139 961 136 886 397 946 372 436 519 991 456 584 306 793 330 937 618 149 397 326 197 864 611 761 854 431 197 400 498 770 671 536 991 427 664 356 321 971 510 747 810 460 694 79 512 666 696 166 52 573 273 667 411 871 293 40 807 515 172 293 312 661 486 705 453 144 878 512 392 947 481 843 976 490 764 114 739 122 792 873 353 555 523 162 490 540 471 661 641 959 532 103 147 528 209 856 162 714 943 459 877 46 11 448 404 881 374 997 826 223 921 64 819 322 993 291 470 148 574 36 805 238 295 19 28 415 160 928 841 753 266 512 875 635 990 567 398 916 949 392 565 608 329 749 190 268 275 998 344 26 475 484 907 632 703 306 938 364 794 763 912 88 483 320 733 692 856 653 955 522 624 827 196 951 929 789 496 168 949 531 621 254 598 663 818 628 915 304 451 834 931 442 914 922 405 366 544 801 525 668 823 417 681 300 515 85 876 358 860 641 568 792 110 231 752 519 605 755 618 266 466 920 939 430 536 161 711 376 36 539 6 768 309 680 510 763 553 682 556 18 530 325 714 671 910 454 204 607 31 285 18 781 907 448 794 477 926 855 675 821 132 775 993 238 316 418 190 29 913 479 452 403 107 597 468 818 116 508 836 196 590 447 573 224 1 752 229 57 759 663 674 37 692 90 392 972 849 721 598 626 647 92 639 374 794 359 883 501 301 542 491 735 608 343 206 55 175 582 237 1000 423 670 101 630 348 901 54 49 651 969 859 188 619 587 357 300 477 450 267 852 840 816 852 868 569 85 418 401 21 153 440 909 45 7 47 645 212 469 514 329 416 843 142 656 793 983 873 481 678 593 889 449 589 848 151 618 685 978 300 966 721 324 618 200 192 747 472 686 756 866 174 663 999 515 110 250 333 960 455 227 514 42 91 979 102 916 933 804 365 116 444 542 218 564 273 400 770 203 459 413 363 524 195 664 581 967 512 950 861 740 562 803 85 502 767 233 914 420 803 579 599 59 423 925 148 795 549 166 521 937 53 467 85 45 258 285 341 497 948 707 366 104 168 919 926 306 843 424 201 129 893 171 441 36 810 955 737 815 121 139 219 620 676 26 706 852 376 352 691 922 423 13 801 969 378 621 363 786 264 426 893 451 613 240 373 222 870 925 236 325 475 496 578 349 211 507 651 4 401 77 672 964 355 244 805 875 722 92 41 896 562 496 892 190 728 896 738 703 150 675 415 834 660 988 226 277 535 519 821 339 662 839 608 43 948 889 303 367 114 606 242 662 206 904 996 537 342 292 183 667 347 516 935 409 851 866 975 412 84 695 419 352 77 453 209 416 583 332 762 589 806 441 722 180 387 671 780 356 286 281 109 388 81 501 284 751 281 312 86 507 526 300 289 493 890 513 898 876 595 875 402 921 321 900 89 178 297 558 505 109 339 235 963 265 108 226 205 18 732 790 433 258 944 542 966 447 672 898 494 888 429 246 424 328 161 557 430 286 493 17 177 417 458 497 438 163 882 962 166 865 138 202 800 716 52 345 167 184 106 395 70 627 131 946 920 935 133 183 968 362 276 22 809 185 124 740 246 385 5 804 115 264 172 87 941 137 542 579 579 437 598 410 436 732 878 189 708 844 413 224 87 399 182 343 42 693 54 73 262 914 475 936 199 726 736 457 924 586 318 853 811 373 923 800 816 256 224 855 573 1 263 915 851 108 926 461 248 274 762 924 560 37 401 113 202 879 310 456 826 666 776 252 153 346 804 291 937 949 156 207 586 287 217 584 760 895 633 952 596 298 363 193 895 694 611 525 242 671 313 694 595 836 280 317 123 774 519 344 747 256 428 949 510 567 579 988 519 223 218 570 982 152 742 890 340 367 26 446 626 707 854 497 771 947 405 127 468 104 64 872 521 93 952 132 95 991 354 185 183 75 976 911 660 707 914 48 957 647 436 355 279 164 418 853 148 319 649 65 619 823 9 202 130 291 861 441 268 850 693 664 566 691 755 442 485 423 409 452 708 789 75 687 4 866 315 191 265 20 560 465 275 437 749 1 356 546 612 186 835 20 327 352 926 872 849 958 118 332 588 166 274 525 69 588 714 173 277 799 885 420 995 739 147 506 392 282 73 865 30 30 512 726 879 393 617 170 656 638 235 974 303 53 127 984 614 358 72 446 258 894 44 772 722 778 265 518 422 577 691 92 965 619 1000 210 293 571 248 683 558 978 879 696 122 771 260 150 420 213 40 401 689 157 234 879 703 824 361 842 908 530 88 683 28 186 229 784 499 226 555 609 178 474 478 695 454 177 401 92 194 150 426 255 369 922 901 456 29 335 147 779 408 253 602 659 889 583 866 725 778 422 304 799 352 148 861 135 874 138 555 878 872 807 580 219 545 77 869 946 755 291 227 834 935 644 442 929 229 478 538 857 589 20 934 21 146 521 171 263 369 689 538 474 541 38 300 741 602 914 16 156 834 976 669 46 706 483 12 738 704 357 83 384 503 775 226 746 168 238 881 980 341 101 267 232 536 395 225 737 962 268 54 758 190 113 592 185 856 102 868 476 878 765 169 508 414 933 152 335 121 246 993 191 150 130 419 168 506 543 906 632 735 759 7 308 750 306 748 22 499 193 822 360 518 226 976 273 472 518 375 661 31 887 595 485 343 140 511 202 553 818 365 617 149 308 298 411 903 414 46 812 24 948 97 276 149 402 712 857 875 822 431 628 307 553 861 3 132 685 550 627 769 914 329 457 260 750 90 643 328 110 965 827 583 909 981 253 656 849 575 626 144 868 616 491 7 606 809 821 895 179 732 304 407 162 420 52 667 832 63 144 652 141 78 418 9 709 231 720 510 440 340 368 608 425 572 506 32 941 154 125 589 189 301 104 106 807 968 22 316 829 835 325 828 547 308 844 214 806 33 879 665 46 84 112 783 820 653 951 420 124 506 969 625 534 189 429 641 765 514 366 965 34 291 69 515 223 234 373 884 708 174 825 839 521 977 542 825 66 965 667 834 862 759 934 247 326 233 666 951 846 491 747 554 900 148 461 460 440 46 951 323 510 164 528 592 764 639 548 673 487 806 550 154 56 439 144 785 21 293 924 616 945 143 858 411 62 109 689 711 695 566 499 821 848 909 525 163 356 872 746 185 12 157 758 230 341 597 174 361 344 142 101 529 977 779 379 6 313 79 209 542 332 535 762 932 702 715 554 214 542 517 202 630 472 564 240 684 904 856 187 354 116 577 275 395 328 917 726 207 112 446 771 247 517 924 521 923 593 802 732 938 605 63 941 40 404 164 391 33 280 351 12 767 926 839 375 823 69 329 416 332 282 18 993 257 945 279 378 193 932 10 984 561 193 347 735 418 559 425 799 130 851 513 595 197 433 79 455 777 107 559 636 170 824 600 240 688 52 308 379 886 1 754 871 533 514 684 982 463 815 793 979 90 411 242 32 609 263 101 459 429 19 356 150 579 379 783 668 683 141 196 404 725 896 13 894 835 913 578 288 422 548 459 834 358 253 550 735 601 973 355 408 969 619 43 273 807 406 573 889 584 672 872 157 248 343 879 138 476 960 518 23 990 890 147 53 591 493 555 84 435 801 198 560 21 615 502 66 195 642 680 967 582 90 246 735 176 649 32 486 816 809 234 985 267 208 229 145 831 108 917 261 61 861 604 184 284 128 38 507 93 563 351 539 784 57 966 679 72 510 990 169 270 951 315 747 261 566 641 860 368 262 975 955 575 184 931 159 312 461 11 790 424 459 331 555 428 923 104 512 449 324 142 535 740 721 965 234 595 374 763 479 955 327 358 696 769 27 686 935 724 768 35 595 214 249 465 478 380 58 921 70 631 26 995 400 694 359 831 959 317 616 333 695 519 466 316 416 783 917 92 57 903 151 698 957 730 16 700 658 630 572 528 576 68 282 30 101 744 731 864 449 109 174 368 675 608 97 888 440 378 127 593 172 48 516 724 986 998 648 873 132 966 165 747 347 547 473 652 912 713 806 409 865 130 848 500 441 82 891 630 73 24 176 171 708 728 340 57 709 199 572 457 805 61 985 623 933 86 455 334 732 593 793 672 902 566 540 453 556 124 696 861 104 189 56 923 73 729 301 432 154 237 174 427 876 548 750 860 905 465 307 727 25 888 572 548 131 571 491 746 935 36 904 895 821 667 593 973 695 720 803 273 366 602 754 944 835 666 926 488 717 724 612 801 230 560 566 496 657 719 988 780 630 157 345 647 250 880 550 919 682 349 518 144 304 980 216 719 678 712 101 583 408 46 230 389 678 708 284 624 26 627 598 139 296 305 284 915 762 641 377 317 648 453 516 263 72 378 840 102 38 507 81 745 518 562 915 204 427 704 728 609 671 655 694 827 209 333 367 707 487 677 219 509 362 417 623 422 535 169 91 301 46 893 579 367 201 922 350 885 830 621 745 246 645 257 795 200 784 699 262 592 385 891 653 551 837 799 209 217 673 514 995 357 444 655 398 504 787 358 707 415 63 177 716 562 503 740 382 601 832 511 430 79 495 608 85 196 188 806 662 972 50 751 832 97 765 228 161 923 606 816 409 454 776 962 581 354 827 99 739 620 9 894 450 254 430 847 354 806 584 294 815 327 485 727 386 376 696 56 883 742 847 541 640 802 55 379 800 518 249 854 321 484 189 187 269 531 433 112 792 339 129 346 96 534 53 907 274 921 634 186 432 828 870 401 452 323 939 344 818 417 915 452 913 375 442 777 867 363 35 682 574 573 227 706 736 6 259 328 149 24 456 596 270 707 135 259 467 789 740 40 613 205 659 64 72 655 903 33 970 540 440 331 1000 270 853 464 788 647 402 745 15 511 236 786 465 375 860 145 549 972 333 297 604 649 448 360 312 987 784 109 995 885 935 761 230 807 438 752 817 422 420 817 977 876 875 379 123 245 898 535 590 692 761 7 592 706 94 162 902 963 842 803 585 88 503 455 374 708 966 735 382 923 931 409 305 459 702 177 220 865 231 336 80 331 200 544 527 833 985 762 97 340 636 631 713 101 242 838 252 25 571 239 314 7 84 902 167 446 781 641 937 523 82 268 498 23 840 550 902 952 536 701 311 372 161 608 157 699 836 937 495 574 873 486 707 192 613 340 205 602 222 215 692 615 432 132 292 272 460 930 796 150 674 251 258 229 106 754 498 142 141 109 832 893 838 932 732 888 692 881 529 168 750 8 758 73 123 568 993 806 193 606 882 204 206 819 576 616 566 821 691 776 378 489 351 833 765 284 811 516 228 871 737 107 238 601 587 512 802 275 684 449 163 951 410 164 802 163 176 501 393 828 403 820 398 782 875 214 602 47 418 738 540 652 434 474 541 298 96 367 721 227 638 35 985 785 77 773 437 718 863 73 526 700 507 281 979 448 870 241 434 358 614 614 713 302 46 332 890 214 390 381 411 317 293 83 891 86 883 775 691 418 220 841 881 469 168 350 545 734 866 858 136 315 415 814 452 269 676 934 894 952 765 845 28 210 871 158 880 700 620 100 945 262 532 367 566 324 319 793 103 328 380 807 230 147 370 56 48 563 333 390 626 718 379 824 746 422 237 68 991 465 654 392 354 658 370 932 222 148 617 280 390 264 874 892 507 904 852 532 82 988 725 214 21 796 96 947 63 507 961 860 307 394 773 122 228 844 264 316 150 702 799 747 779 653 241 268 414 307 619 458 533 324 647 787 339 446 767 734 959 218 954 971 327 62 249 141 573 780 254 676 444 623 587 693 351 238 639 218 950 720 330 435 686 180 934 613 856 663 362 56 330 687 105 272 688 499 637 790 138 657 722 515 966 526 795 574 360 232 796 59 619 969 768 53 352 820 236 590 202 648 548 850 886 656 4 309 298 756 663 954 768 238 651 937 660 351 499 394 880 419 477 477 637 551 782 221 542 100 648 887 359 339 271 76 416 178 382 406 686 45 969 648 205 944 495 744 470 472 405 734 952 142 930 387 699 552 598 826 753 741 236 35 317 290 28 965 845 361 553 400 833 586 352 696 237 10 266 953 309 6 421 249 857 275 971 594 430 325 419 931 534 904 460 813 423 14 49 546 790 181 494 607 741 680 770 678 483 487 289 331 227 767 415 252 929 887 759 25 385 83 683 644 410 457 226 713 233 177 371 729 409 412 61 203 996 784 184 289 613 620 461 288 853 452 289 215 159 123 4 868 853 834 848 645 944 335 265 609 798 267 402 190 55 163 54 423 387 586 172 159 15 902 787 804 827 256 299 742 341 928 798 202 749 555 771 901 388 180 227 384 498 264 641 752 131 318 982 387 306 431 143 480 641 352 574 662 597 779 184 746 854 274 128 734 132 723 486 379 331 912 194 11 303 661 113 585 417 206 137 495 510 689 257 665 355 925 122 367 851 436 339 475 918 167 472 816 819 267 526 485 389 114 154 932 547 155 680 742 455 203 744 729 371 534 197 461 737 616 658 105 392 796 811 683 295 236 34 271 961 389 981 256 312 798 148 611 482 154 288 699 715 709 598 292 144 488 479 809 615 765 38 452 667 37 977 524 220 501 968 581 981 614 422 641 741 621 945 191 941 612 704 342 749 944 10 479 824 206 654 973 203 285 587 558 8 17 763 830 624 286 268 456 699 309 315 64 821 321 323 679 467 949 819 215 796 215 942 481 517 892 192 425 169 578 862 636 283 918 195 993 801 960 106 16 90 604 604 73 710 953 728 806 875 914 409 65 830 622 746 925 471 613 502 639 917 430 178 52 62 914 366 541 138 322 658 761 157 143 415 717 16 75 604 225 285 504 414 850 747 787 702 624 199 258 429 560 411 467 730 8 866 774 235 430 744 154 782 451 317 396 32 735 455 338 301 41 448 502 689 676 457 903 930 856 468 905 638 365 384 104 91 684 261 907 363 96 184 700 230 650 998 127 336 887 359 758 422 865 331 870 665 761 474 483 213 970 75 583 631 104 813 476 778 577 909 546 368 208 369 134 945 194 675 921 81 406 258 894 410 117 602 865 999 333 16 502 163 568 70 389 702 932 993 955 456 40 670 331 431 24 816 596 739 811 765 407 545 381 830 515 149 292 802 211 49 310 340 1 67 423 524 167 14 581 272 207 601 867 189 831 857 40 797 638 999 67 937 233 295 247 667 550 290 522 399 956 487 908 450 302 44 824 507 908 870 215 590 347 744 610 52 929 245 118 592 617 131 116 542 724 15 694 738 382 922 118 579 527 31 29 477 221 455 645 100 577 786 773 209 911 888 124 269 852 327 721 380 166 517 723 105 705 50 367 216 951 498 359 664 397 209 823 563 851 255 821 971 899 964 715 705 578 968 839 415 335 332 854 677 782 213 582 622 160 294 157 151 454 486 705 246 970 191 304 115 148 194 702 994 456 823 461 787 378 450 360 962 157 603 149 329 424 3 763 629 1000 836 970 699 183 188 499 510 136 668 980 116 402 686 248 876 220 34 994 286 580 839 931 97 407 507 818 48 366 33 641 699 354 568 943 699 486 412 367 739 738 632 775 447 36 851 543 362 321 22 520 794 465 397 693 400 308 666 26 581 657 348 348 132 897 977 526 60 507 805 767 442 145 468 246 86 723 938 950 839 922 875 434 328 955 408 364 276 531 530 574 893 668 518 495 316 99 116 586 92 157 375 241 506 912 960 719 987 548 949 820 11 974 244 307 682 610 450 664 15 169 470 195 577 834 789 860 107 652 927 789 394 841 906 522 192 696 12 860 628 263 559 440 64 44 847 97 3 825 519 728 184 657 930 430 794 885 738 161 604 90 169 911 173 619 368 764 654 430 22 509 326 495 360 106 189 977 306 113 335 889 874 419 392 898 448 312 945 470 574 624 652 511 263 605 950 541 670 675 345 64 789 711 571 306 149 698 235 789 557 949 369 699 417 173 956 599 604 447 257 289 784 122 526 465 616 896 111 391 833 746 812 897 599 161 388 765 527 41 729 778 456 249 125 430 975 796 488 455 128 358 619 863 899 590 460 453 14 30 108 697 698 616 63 226 994 352 802 292 120 776 63 969 20 548 839 355 284 903 843 867 782 716 483 789 2 959 66 585 18 947 966 781 284 744 130 581 688 816 651 871 206 710 872 783 132 483 613 797 713 890 208 530 982 403 22 687 974 95 982 480 857 876 68 524 555 372 569 828 467 838 374 352 196 977 82 420 164 702 217 460 305 542 76 296 360 801 727 778 12 349 975 797 303 351 330 32 76 116 476 402 105 932 686 406 377 833 854 586 403 338 793 11 222 458 510 419 761 772 552 969 838 801 647 262 945 18 184 236 919 554 400 888 835 865 171 536 709 937 202 27 661 939 585 724 317 208 780 547 684 155 424 854 497 669 742 484 424 288 641 293 124 276 170 145 367 301 106 432 663 557 911 399 971 203 980 559 782 353 18 746 917 433 709 497 910 740 151 668 880 842 321 590 587 855 651 686 456 400 112 875 672 750 628 245 439 865 246 855 579 624 485 237 184 954 800 448 155 68 544 908 512 968 304 558 109 636 725 31 258 707 355 839 417 230 939 382 487 842 399 686 85 54 67 346 12 229 952 465 819 640 309 116 639 78 978 787 617 260 135 970 635 345 767 306 646 328 27 771 666 519 32 612 434 240 498 153 699 71 766 662 430 698 906 592 823 539 869 914 532 579 674 217 516 324 238 727 64 961 900 445 332 817 690 36 95 250 313 596 909 106 414 771 242 428 824 484 251 859 190 764 117 578 323 161 511 180 82 529 514 850 478 954 756 596 45 452 172 45 845 558 74 624 207 719 503 841 378 613 954 805 206 784 656 796 923 506 697 164 386 967 429 845 398 982 10 892 73 941 788 81 509 583 965 385 878 576 947 201 963 287 582 744 129 646 600 878 622 226 363 732 756 548 262 57 708 474 911 262 839 721 30 842 747 988 129 553 191 737 158 15 268 865 873 371 80 271 154 971 885 737 39 739 84 725 666 529 733 404 633 112 134 296 668 564 510 497 580 292 343 639 223 402 617 502 208 469 969 627 840 648 188 977 539 770 20 289 647 219 111 710 768 51 221 566 716 156 401 253 408 523 629 255 770 686 523 12 671 268 776 244 899 131 320 436 169 279 444 394 146 501 911 670 773 781 717 262 830 43 559 455 13 360 221 161 697 519 446 584 66 99 56 473 388 805 834 231 470 441 715 374 386 266 52 269 945 2 127 880 121 642 543 440 115 907 682 534 540 25 214 632 670 559 101 250 793 863 446 13 732 244 598 250 684 638 423 492 398 867 870 582 976 522 954 385 400 625 547 214 639 203 233 800 200 918 209 31 237 444 410 639 744 492 163 638 532 509 370 605 597 196 705 418 88 570 631 404 117 389 483 153 884 757 569 381 106 549 390 760 482 438 788 635 545 674 146 23 884 939 658 982 658 131 154 555 210 329 695 127 536 532 380 354 462 816 1000 483 968 579 665 636 577 632 986 778 878 178 633 512 677 565 500 974 716 488 925 529 586 678 285 109 829 399 538 3 99 601 39 930 323 42 755 54 162 400 606 399 222 463 300 372 734 487 484 531 117 554 209 485 518 285 23 457 416 727 833 935 679 249 78 173 212 931 53 801 637 948 40 905 948 146 424 197 795 890 656 144 995 734 518 688 541 620 66 927 669 741 653 565 776 123 681 621 88 794 243 977 116 583 426 812 698 270 775 626 844 112 555 693 210 610 138 155 674 514 169 432 234 813 970 905 90 482 855 399 812 842 132 474 578 73 898 813 371 853 524 179 814 747 367 299 97 760 660 187 868 97 3 964 216 243 965 886 718 47 30 289 984 681 822 425 388 338 85 731 87 356 457 864 98 962 614 20 522 662 473 499 837 893 83 835 907 637 767 883 551 559 529 176 780 40 99 120 991 219 706 463 911 459 93 446 595 899 240 721 589 747 301 656 46 359 753 98 891 488 942 202 690 376 564 294 5 370 423 781 98 920 250 575 460 31 496 868 670 762 699 493 818 715 789 584 166 114 149 38 173 210 39 583 545 942 375 257 248 925 730 472 160 791 402 540 646 279 911 569 161 136 823 345 844 607 844 463 474 172 104 495 950 628 410 625 365 28 448 973 472 898 305 349 455 52 420 734 861 720 282 608 274 542 314 438 602 249 771 873 65 589 479 766 527 942 342 784 289 99 162 134 955 134 192 744 145 388 496 238 322 298 37 605 698 986 214 853 208 324 506 976 362 777 229 597 511 15 368 201 863 627 150 340 79 543 796 621 124 271 17 187 271 338 984 169 962 69 689 562 981 377 636 386 703 440 694 156 861 205 384 576 725 358 396 902 226 596 872 685 432 474 999 470 870 160 107 701 413 423 416 936 972 619 499 143 216 323 866 936 360 130 242 551 117 427 689 757 871 757 332 784 904 517 343 553 642 42 687 971 333 809 73 132 797 106 873 182 134 184 230 439 912 90 743 227 409 232 256 877 754 762 927 551 564 826 393 455 740 333 734 131 170 327 906 405 315 917 544 594 343 924 130 513 235 214 208 386 409 835 449 272 943 59 976 168 948 301 36 460 670 22 533 107 573 8 639 300 41 895 536 51 21 557 250 168 257 654 627 395 586 445 320 451 875 333 708 657 480 831 405 100 654 6 539 834 262 273 290 27 46 800 930 951 136 112 803 98 667 245 877 655 325 456 367 947 624 352 969 400 349 869 560 670 102 203 751 829 843 754 123 984 151 264 856 483 803 962 149 189 471 260 494 721 657 218 404 896 38 136 256 382 119 282 42 892 188 181 81 361 763 215 344 350 863 381 709 377 497 385 767 486 623 499 190 239 501 822 996 294 301 562 594 301 654 720 930 623 714 440 230 741 352 373 592 63 834 675 742 969 866 37 339 990 849 594 307 226 575 563 194 245 511 289 271 395 949 736 655 357 939 231 553 689 78 223 81 85 708 572 841 120 141 714 600 125 838 315 74 264 342 232 915 12 784 642 386 859 16 72 103 888 369 249 791 82 665 915 817 378 543 862 485 378 439 336 186 636 940 9 566 646 471 491 150 350 421 635 814 289 553 710 865 323 799 526 329 219 214 771 997 43 679 250 692 38 86 117 10 503 911 438 3 836 651 351 925 449 840 171 820 870 173 691 117 662 741 384 177 808 384 147 105 448 750 688 790 907 574 691 517 216 44 385 979 499 576 645 952 875 900 55 325 834 942 601 956 356 734 65 522 475 1000 351 649 286 109 826 382 726 611 395 926 24 988 435 659 533 117 71 950 185 794 441 798 558 585 746 989 146 261 938 302 59 382 727 861 987 825 985 857 184 765 278 439 479 693 660 368 920 574 9 357 756 950 368 500 64 558 207 182 267 79 59 495 552 503 14 655 150 250 770 284 508 931 917 977 897 676 562 437 39 752 92 731 516 610 707 713 391 896 109 675 477 838 440 248 183 859 129 290 934 194 431 476 524 56 439 748 403 675 623 710 65 513 305 515 908 872 95 232 779 923 937 785 663 55 688 182 189 687 326 935 274 63 479 391 117 801 461 681 678 720 497 38 406 462 783 987 641 683 999 555 540 299 875 289 592 891 255 169 999 94 528 675 828 195 173 530 485 886 722 687 875 263 771 426 797 401 467 940 580 935 675 302 912 550 999 511 226 917 356 782 710 375 380 617 583 535 640 137 831 802 118 581 586 496 783 202 441 736 750 647 800 884 952 421 181 164 37 246 756 25 321 527 456 918 689 817 514 804 236 229 186 440 30 331 598 152 665 434 1000 396 299 941 669 898 934 367 237 439 723 506 506 208 783 904 801 255 230 21 435 266 163 940 572 390 330 650 7 119 253 25 222 296 779 108 674 307 101 937 896 847 943 529 336 381 492 625 721 790 91 305 61 532 796 440 90 34 906 940 205 773 346 866 713 646 613 636 321 568 713 236 268 438 657 546 863 745 912 746 420 716 333 399 664 219 748 568 84 989 878 98 291 955 36 464 311 822 307 220 752 794 842 563 366 514 202 501 104 984 737 169 779 846 422 451 578 411 40 358 221 228 960 141 157 999 635 293 632 961 305 189 342 298 467 254 638 726 336 768 117 783 984 628 341 197 594 702 166 102 902 654 383 143 546 614 43 887 148 676 318 515 463 214 246 557 113 835 674 593 421 268 130 632 90 418 184 529 927 896 581 225 869 249 911 33 583 293 18 555 869 152 821 901 34 475 197 25 923 252 280 775 396 656 723 256 89 780 933 375 412 325 100 182 3 406 676 964 673 206 277 458 811 769 437 845 605 509 344 287 812 39 370 512 475 556 104 290 509 763 15 753 493 181 846 736 493 844 541 630 361 785 315 305 219 824 723 989 182 766 618 865 901 44 918 621 960 891 525 730 42 159 478 168 30 357 528 989 787 622 343 121 299 916 620 412 679 363 810 578 891 275 188 35 224 723 541 158 806 341 868 334 433 559 792 568 663 33 503 873 904 178 767 118 350 211 482 758 8 559 250 682 496 690 241 964 452 363 955 501 273 256 289 600 50 806 634 356 975 790 650 718 730 940 655 840 546 547 917 826 870 988 630 240 893 63 102 402 637 66 342 546 415 516 819 865 746 850 12 832 46 346 731 8 512 103 707 827 428 932 293 585 319 442 53 394 21 367 802 710 24 175 878 78 561 239 120 30 823 709 85 531 534 270 899 480 354 645 239 753 345 86 474 959 467 76 751 600 24 44 785 81 269 118 447 375 664 877 566 204 918 519 990 622 840 800 398 415 786 456 782 828 551 121 683 843 713 155 422 199 324 835 671 735 88 56 276 960 271 451 205 507 282 480 943 762 18 749 735 681 169 903 535 590 671 733 960 869 871 118 588 356 917 607 986 552 816 3 260 207 289 243 243 730 494 25 992 132 319 657 810 998 768 599 83 774 766 804 507 974 95 425 825 404 994 801 518 15 98 857 323 778 512 846 227 757 616 231 797 641 51 71 792 176 994 640 534 618 773 673 537 345 620 130 546 432 185 399 347 456 761 928 848 791 879 907 461 435 518 635 112 72 824 287 462 295 176 107 936 178 640 528 526 896 649 394 707 834 985 699 200 637 923 4 831 189 191 959 258 457 119 90 106 678 867 766 607 323 447 334 591 512 16 987 825 623 392 6 837 557 748 898 835 291 98 802 378 584 851 821 413 90 164 860 572 396 601 719 199 88 480 893 402 242 549 968 117 829 480 158 17 940 763 555 817 472 492 845 317 5 634 616 294 736 743 658 785 105 266 931 151 278 790 139 510 750 602 637 980 731 31 270 493 582 493 861 745 672 981 398 338 826 962 582 377 996 9 437 67 971 981 130 728 189 909 531 924 322 973 442 342 772 54 651 965 15 797 154 165 139 132 287 347 28 165 985 221 205 789 743 508 872 765 812 911 601 562 422 440 676 640 943 570 604 303 6 362 499 923 877 430 489 691 533 618 20 511 288 865 55 719 880 373 397 695 158 808 762 995 338 251 591 350 784 74 263 181 344 869 359 46 581 149 869 884 845 69 914 826 663 427 747 241 449 13 577 153 650 755 34 671 350 286 205 134 395 533 886 930 314 849 979 58 749 295 184 86 584 835 414 646 493 738 57 336 725 977 883 958 259 552 39 926 243 961 52 408 299 578 925 966 97 40 895 936 759 313 849 304 230 592 398 529 203 803 401 376 428 786 438 101 107 646 892 777 850 455 594 129 315 793 473 890 589 434 469 56 700 228 179 700 729 293 840 432 264 860 925 298 996 563 777 914 472 828 552 667 161 57 798 360 980 158 27 552 856 248 7 282 142 402 31 250 20 698 663 558 836 777 598 710 895 453 863 442 148 479 605 852 49 593 147 273 197 586 944 69 682 758 898 614 266 759 76 571 64 128 339 12 558 589 437 498 454 483 875 435 176 649 901 392 382 491 46 393 674 623 682 350 689 588 282 390 669 388 417 72 549 583 342 543 122 932 794 452 320 566 187 988 651 480 704 434 41 945 730 752 591 310 973 604 394 763 392 256 450 749 102 763 814 139 907 254 124 986 61 877 667 320 209 45 845 216 917 323 79 11 260 779 139 720 892 710 337 534 505 523 853 306 290 62 180 647 86 696 552 63 846 696 467 923 202 9 686 646 708 885 526 592 816 708 302 648 474 707 806 407 893 927 752 376 228 27 439 948 693 790 539 568 535 107 500 780 197 189 148 345 805 859 766 811 597 269 589 401 147 226 311 140 577 517 561 882 563 860 996 833 995 585 336 478 95 630 987 966 503 478 252 347 77 211 659 491 498 326 402 351 19 694 93 457 315 301 919 91 142 986 135 767 123 49 207 688 132 819 909 544 845 387 871 14 494 839 959 408 412 389 565 268 284 489 804 854 394 694 512 816 478 127 459 143 652 140 300 687 244 3 621 149 649 613 812 224 569 105 970 627 495 246 954 467 37 358 585 656 831 389 431 65 255 730 577 603 985 190 130 725 941 566 546 419 536 305 976 323 335 860 311 274 50 135 350 254 291 445 931 836 325 658 765 205 616 272 761 95 130 994 850 902 49 81 873 228 589 504 916 954 818 142 205 11 617 611 864 600 492 178 770 260 264 534 971 70 970 562 195 74 130 679 544 8 622 726 316 948 469 885 511 908 236 593 362 905 730 157 87 511 428 662 756 127 917 874 357 324 10 415 337 400 106 157 682 486 626 498 458 613 609 669 758 210 143 935 160 189 799 293 818 604 247 784 677 706 416 763 97 944 964 250 846 859 949 547 28 909 196 80 353 247 459 668 224 487 375 493 656 966 665 120 903 151 929 768 728 542 288 782 153 469 859 362 329 273 817 829 12 717 216 746 884 954 729 216 818 277 155 771 150 205 750 703 97 631 38 46 834 281 488 290 337 773 858 1 885 231 113 14 806 231 382 597 957 252 542 602 302 921 691 797 130 428 191 3 568 897 967 380 775 682 207 766 252 157 689 985 155 964 971 896 89 966 388 815 437 702 890 255 31 290 306 34 130 643 730 492 140 479 477 847 825 143 727 484 146 872 930 325 186 208 614 159 98 283 775 528 244 188 963 71 584 196 893 49 664 625 163 132 39 978 748 843 33 540 90 785 366 537 758 173 494 865 354 730 901 902 698 34 532 249 213 472 946 462 892 269 78 375 36 511 301 865 774 778 451 327 653 366 407 860 446 58 464 589 52 519 980 653 745 506 875 894 753 596 786 211 808 208 191 220 543 16 570 759 256 29 166 252 555 905 42 398 255 708 376 965 828 678 670 596 220 606 8 872 945 350 963 18 292 281 337 768 846 312 257 968 24 401 571 314 363 37 620 122 791 357 309 943 499 122 247 87 635 381 974 629 622 261 709 686 246 905 513 666 739 944 846 69 849 603 752 778 44 259 777 951 916 790 174 739 817 407 366 181 115 62 897 297 786 813 327 445 370 532 660 655 410 373 124 191 993 506 174 202 296 871 276 40 790 688 316 497 718 38 11 705 942 558 319 846 253 816 689 919 651 536 408 644 394 299 414 156 406 886 414 727 972 862 201 832 208 435 792 389 757 953 286 73 145 402 359 233 418 714 703 226 620 599 220 377 486 792 425 961 265 161 651 24 883 804 830 946 506 234 764 232 706 64 708 443 440 379 376 111 706 933 91 772 67 604 820 555 716 292 64 541 360 679 951 977 241 27 526 639 821 325 951 529 162 607 244 64 210 410 104 225 635 722 717 532 210 345 543 739 663 344 684 746 94 792 655 326 766 433 26 218 750 261 191 868 439 911 442 934 171 605 505 97 954 436 454 27 840 382 751 806 819 100 665 376 6 857 965 551 247 811 545 699 809 352 476 835 952 24 544 458 117 290 499 563 844 757 395 39 870 567 440 827 246 215 859 271 868 801 406 214 186 908 643 935 559 960 789 45 611 255 953 659 885 626 50 686 16 605 534 973 69 39 105 578 937 416 781 837 357 59 292 740 82 702 627 329 865 364 78 260 600 170 601 735 889 745 793 635 200 154 14 310 888 577 457 352 839 200 830 683 259 370 425 14 734 750 819 704 878 742 307 519 694 39 588 427 804 709 730 630 804 132 72 727 656 313 981 215 681 214 495 151 925 68 111 195 711 628 255 1000 687 536 563 551 294 94 565 965 716 694 464 512 837 533 379 803 250 935 922 773 347 213 638 781 35 385 633 866 664 544 927 544 204 61 841 480 266 297 359 937 318 293 958 464 915 965 970 565 574 578 988 257 481 461 27 392 83 965 234 809 778 421 77 887 308 538 761 49 41 668 571 933 767 568 476 520 286 444 676 614 838 764 485 466 271 350 775 283 794 165 230 415 466 752 199 833 353 165 934 752 194 127 959 523 536 132 642 865 359 667 176 505 111 451 683 750 983 361 174 157 126 805 981 910 330 305 737 116 94 408 78 437 93 699 205 211 298 864 32 843 420 57 203 411 727 320 128 63 754 891 819 113 977 808 153 110 419 497 295 138 503 910 382 574 877 802 132 997 381 762 925 687 718 10 674 518 718 698 150 356 749 201 265 767 508 311 742 644 773 73 671 678 681 977 20 608 129 46 636 956 737 564 351 402 817 670 640 65 993 502 718 341 741 951 100 755 332 69 763 408 371 105 355 998 662 669 723 483 407 675 564 304 710 579 724 794 630 588 427 909 487 477 244 362 993 209 150 711 439 791 844 789 828 431 200 279 542 692 527 529 522 655 218 598 922 525 534 525 15 988 196 778 400 219 684 979 696 885 637 803 331 365 51 480 594 836 588 164 42 173 359 703 158 190 970 211 975 225 619 315 354 112 512 445 36 901 377 58 685 897 452 554 462 680 762 290 129 84 230 596 926 726 661 588 197 763 369 122 639 406 143 755 726 232 321 250 270 107 370 696 938 259 774 206 109 429 728 71 417 477 194 734 878 119 100 991 830 703 864 48 703 813 514 438 139 825 519 592 614 784 859 808 663 168 910 552 169 857 976 424 640 656 769 527 349 71 735 796 424 15 972 37 768 282 226 769 881 856 229 176 905 984 60 637 879 280 426 144 990 678 605 195 923 252 197 501 636 531 998 290 782 730 48 214 174 635 671 468 362 199 748 985 145 680 949 881 925 54 860 12 159 663 944 199 804 494 599 652 213 35 616 913 609 12 667 152 813 507 409 939 167 303 771 482 292 323 115 458 62 863 215 323 379 274 399 388 660 36 915 736 784 572 437 640 405 463 702 637 14 633 18 458 664 612 382 190 744 576 853 159 883 523 781 787 975 586 27 947 724 851 773 698 798 954 68 199 318 135 244 784 541 859 637 207 546 962 513 474 226 320 497 162 686 265 217 885 134 868 184 594 551 258 281 567 813 424 878 241 404 886 646 103 674 210 182 699 597 666 304 752 744 872 493 837 823 926 871 286 115 946 610 21 458 211 164 796 195 492 263 452 504 174 729 522 480 281 35 231 508 7 722 526 271 116 45 553 402 11 949 454 813 25 734 433 615 619 447 815 484 226 28 848 575 623 610 51 528 364 977 249 44 27 538 747 160 208 417 359 265 357 42 526 592 336 4 803 754 393 583 427 862 263 830 652 560 256 909 329 356 203 818 193 136 969 313 868 599 69 145 893 841 673 368 207 577 346 25 79 114 553 143 107 137 771 951 865 992 970 727 339 877 442 501 377 535 33 87 546 119 383 651 448 997 168 5 502 852 789 15 496 896 260 870 407 89 791 143 396 877 976 26 479 655 777 64 343 599 617 80 152 412 393 511 629 409 929 140 791 479 530 985 446 476 966 949 572 277 479 238 599 233 259 498 645 647 914 473 263 316 529 104 741 913 691 734 713 46 969 427 690 673 815 204 178 846 195 311 97 855 515 328 199 672 31 208 444 580 754 232 760 190 444 622 928 411 224 456 291 819 694 793 569 180 365 50 64 126 380 212 963 415 905 764 329 428 63 189 830 477 474 343 880 809 403 34 480 958 411 517 283 790 655 891 110 627 185 958 845 624 816 495 256 550 349 423 647 501 42 360 280 229 238 42 644 639 292 199 143 830 830 140 407 701 720 225 779 23 733 319 268 813 791 825 254 737 735 343 655 956 29 141 500 513 67 724 649 481 562 771 280 567 974 9 703 571 678 419 497 780 509 425 257 969 720 947 274 446 439 77 214 845 1000 540 355 231 313 637 202 617 37 630 756 899 146 253 981 102 629 709 904 159 512 562 494 192 904 452 307 6 660 806 265 360 990 233 14 20 88 333 870 937 181 356 887 476 484 722 843 113 276 611 631 253 965 515 262 187 374 806 738 871 67 837 6 370 32 70 998 14 865 889 674 519 259 542 41 872 272 164 124 432 757 185 800 434 546 697 276 157 820 487 547 285 855 775 719 926 526 780 319 691 69 565 57 7 813 424 148 305 939 900 890 306 552 587 153 357 979 908 81 247 378 997 353 748 793 262 398 717 333 730 375 204 996 998 683 306 573 230 848 116 783 146 15 448 592 502 360 913 205 616 25 811 903 658 792 683 447 388 568 727 115 846 349 784 439 764 473 46 355 372 384 542 206 350 215 693 194 307 848 641 346 481 222 959 903 145 401 301 329 575 689 743 333 591 423 1000 116 246 38 214 682 21 771 672 287 669 359 71 171 913 151 698 390 251 998 354 136 898 845 371 606 635 394 904 668 223 696 135 802 594 281 18 932 742 742 669 113 269 314 666 127 118 833 137 563 468 110 847 921 986 142 965 951 929 48 856 999 405 404 714 150 157 15 90 680 155 145 837 658 932 808 889 781 423 17 644 756 563 419 316 869 543 867 259 122 994 161 212 111 184 204 134 35 79 943 886 794 711 372 535 84 940 128 318 98 397 784 828 601 276 797 911 609 743 376 6 792 652 935 12 669 666 497 284 644 703 168 642 980 873 983 639 541 569 86 420 442 510 797 925 886 199 50 758 739 205 199 610 176 805 655 508 551 977 687 438 32 286 119 847 510 413 387 758 357 755 631 761 454 973 859 753 204 751 437 243 603 270 563 279 680 963 539 732 982 252 338 58 567 504 373 860 653 572 245 763 283 656 431 765 922 794 812 331 142 603 766 448 661 163 740 832 146 958 238 332 338 341 23 958 740 428 966 537 503 913 503 312 920 940 884 842 24 845 968 706 683 777 775 325 120 990 687 862 349 375 358 332 458 320 676 992 67 563 207 835 850 861 417 336 481 319 31 29 834 674 408 54 277 570 684 693 930 234 666 936 991 604 621 826 749 518 272 668 900 435 512 986 994 47 324 236 183 566 26 937 431 300 92 866 47 280 485 367 931 226 115 22 609 474 804 172 465 801 928 420 226 664 252 351 20 691 828 420 490 546 975 489 735 767 870 923 270 532 161 21 321 311 562 135 957 547 522 770 424 901 232 48 468 995 772 606 220 344 543 277 774 726 743 721 45 914 338 24 183 27 468 354 396 799 610 428 331 89 518 39 892 1 204 867 444 112 70 37 197 251 639 818 972 240 418 386 566 495 463 469 865 889 668 254 622 63 841 901 53 126 81 237 911 567 51 121 222 471 285 295 740 418 415 680 356 667 988 252 327 97 276 356 524 615 376 983 846 757 709 71 80 189 253 146 908 333 677 475 457 276 393 439 610 106 365 211 778 401 350 68 749 139 792 951 782 486 868 63 311 224 163 389 319 754 932 116 329 800 147 246 873 179 848 41 498 372 622 913 999 75 335 827 866 146 41 511 333 794 46 368 473 724 406 319 205 87 193 260 619 602 440 958 833 326 878 7 980 454 392 738 533 467 969 688 556 823 262 667 260 859 186 529 771 580 33 764 208 947 50 452 612 601 478 296 588 858 599 305 253 232 132 917 703 377 8 544 633 66 159 551 194 372 512 373 642 915 914 394 640 163 595 286 537 883 228 883 897 163 33 503 614 933 807 889 153 659 836 141 622 6 126 465 787 733 362 619 285 875 378 900 758 207 733 859 968 782 136 254 883 981 192 68 159 729 16 459 796 94 333 268 763 491 805 180 849 8 908 244 597 170 314 417 567 85 880 742 782 482 171 980 878 762 633 885 688 571 274 786 569 721 137 807 203 781 593 757 400 89 831 700 724 234 513 967 884 502 193 823 998 324 245 985 11 796 89 62 341 379 846 98 533 641 619 399 173 937 88 723 462 766 153 120 184 579 359 310 464 271 311 242 947 815 902 995 229 740 229 864 435 605 599 589 865 216 914 256 310 167 882 127 386 968 41 172 684 86 407 792 495 862 751 17 439 17 463 793 775 125 656 762 870 352 137 782 270 902 842 198 34 766 677 486 594 686 364 938 414 264 202 278 868 764 381 121 887 488 275 121 801 66 823 138 241 762 684 120 967 978 349 636 542 160 194 176 38 449 983 661 872 268 366 517 271 255 392 921 583 16 793 942 788 747 953 750 771 539 508 146 203 363 69 6 780 461 738 975 50 504 636 624 618 517 166 897 676 506 846 254 962 319 619 738 798 589 936 361 209 277 653 124 108 92 541 968 160 170 897 141 594 824 85 285 638 403 647 183 306 401 496 571 679 600 247 833 610 395 723 328 751 244 393 443 4 682 142 459 705 831 369 840 922 153 133 696 593 168 238 51 688 873 935 864 442 334 585 591 995 790 251 476 578 653 522 19 278 993 330 269 789 533 835 595 53 290 560 918 449 680 726 649 155 970 289 891 824 702 988 536 451 188 897 363 131 374 593 266 170 257 239 159 566 367 259 232 769 675 383 951 539 692 747 814 772 49 754 197 258 619 674 515 654 421 338 212 454 420 492 443 453 950 190 490 575 341 604 118 944 48 754 900 889 734 468 237 833 55 829 961 820 658 257 944 605 461 852 387 308 358 438 915 745 665 721 552 246 320 287 721 811 932 750 831 225 260 446 449 331 416 761 137 961 725 85 772 832 190 842 533 2 127 186 948 261 342 33 666 230 925 505 754 192 216 867 943 712 837 818 912 821 957 821 445 538 194 722 309 347 528 394 885 865 815 604 791 616 485 74 129 820 251 539 889 298 413 996 688 845 40 149 645 979 336 30 89 909 911 314 88 233 475 926 323 889 198 508 492 647 13 481 480 452 549 657 265 897 878 121 751 894 452 974 37 31 305 348 574 806 833 162 603 571 559 449 993 442 642 957 824 433 864 227 597 416 51 449 563 910 183 36 176 436 560 263 528 155 851 699 218 507 38 139 625 129 154 42 553 887 210 625 433 607 460 671 453 382 322 759 750 674 357 586 771 952 713 667 963 285 809 321 987 366 722 525 198 48 403 955 813 167 593 614 320 209 452 856 723 130 671 847 741 864 548 11 682 618 100 505 225 874 127 892 696 708 901 851 551 538 790 76 680 396 905 303 141 440 168 30 955 517 341 18 459 976 279 903 775 923 757 936 395 879 813 139 766 460 749 774 486 594 695 453 620 629 479 744 640 670 263 847 317 261 66 544 661 416 932 21 697 530 438 221 524 800 491 45 773 587 46 86 994 722 545 648 23 287 939 570 856 250 209 17 406 858 208 994 154 345 646 47 110 813 213 216 146 155 164 785 133 309 614 231 769 696 867 553 976 782 82 659 655 644 140 236 125 68 47 312 854 906 782 83 130 605 651 373 924 271 860 23 215 806 860 656 658 788 788 748 825 844 268 108 482 617 708 361 599 896 439 611 254 664 717 622 51 907 711 208 514 708 105 303 99 51 671 302 41 284 537 750 538 678 353 122 765 440 355 948 762 29 975 621 644 505 460 627 785 564 758 423 5 393 221 106 479 403 965 721 98 529 634 280 107 153 823 578 718 79 580 979 632 655 279 17 196 938 709 407 233 183 731 925 971 852 963 761 839 543 433 499 697 818 444 354 48 168 458 213 107 590 346 861 402 718 260 251 300 749 627 990 569 910 388 784 27 875 307 853 745 206 566 767 993 452 253 791 877 715 613 791 920 793 269 339 942 412 802 168 612 507 2 257 331 851 235 439 355 799 864 599 561 355 978 22 102 799 251 581 42 954 127 85 41 866 947 197 557 578 86 728 831 280 333 245 691 765 295 864 867 723 940 36 329 306 22 228 357 864 588 530 238 134 756 196 443 116 925 585 240 686 469 806 915 427 431 738 348 21 788 158 535 668 242 832 467 582 196 579 374 174 331 701 482 85 358 7 5 789 948 312 477 11 747 397 912 992 341 885 350 731 298 618 114 58 182 300 788 794 218 415 786 173 798 337 897 275 126 906 574 77 882 479 665 567 814 811 126 746 573 211 63 620 790 121 193 721 939 783 745 777 714 243 569 446 33 676 49 300 825 40 894 434 898 83 308 127 180 764 281 183 833 885 396 67 840 732 252 981 241 620 159 343 324 843 279 570 893 278 135 841 89 204 729 177 874 194 795 783 566 980 615 907 155 815 161 867 259 977 836 225 27 215 777 486 134 854 478 531 27 975 345 164 506 688 943 486 544 346 507 661 33 870 352 37 604 113 612 792 285 782 16 894 456 137 142 410 301 998 351 838 309 818 268 354 119 693 207 387 63 992 377 238 128 917 87 621 600 349 495 257 673 353 757 726 31 931 234 642 392 747 104 182 313 652 586 578 504 278 724 357 77 763 522 777 216 267 40 404 805 270 969 260 76 584 553 748 436 618 362 302 430 489 507 401 5 278 514 1000 70 492 314 96 176 881 375 318 557 678 721 696 48 894 904 532 967 189 457 500 791 446 834 739 64 848 994 253 312 915 670 556 152 778 371 185 372 36 202 901 788 295 474 297 590 679 616 900 651 195 256 424 164 539 763 151 828 435 515 257 627 915 961 446 732 777 877 156 447 771 568 519 765 378 687 345 76 157 945 61 179 467 422 850 795 621 280 314 738 199 455 773 989 617 672 506 67 117 104 197 118 997 822 280 249 360 787 306 721 939 971 830 885 763 246 772 412 684 298 202 855 450 66 701 187 13 805 409 882 93 974 888 688 120 209 258 663 32 919 753 872 462 479 802 182 835 918 860 895 625 164 637 728 606 787 13 91 8 914 496 249 725 779 923 258 133 394 526 55 476 182 132 600 519 169 548 488 652 71 950 911 24 415 536 385 203 799 23 2 6 425 637 207 369 21 964 578 52 996 666 948 40 42 881 480 116 359 79 957 399 350 699 1 252 791 16 683 327 597 900 971 634 115 611 255 470 569 315 190 223 100 917 996 400 381 395 299 779 167 763 763 404 948 446 863 411 497 855 862 272 440 411 526 403 600 473 510 639 403 375 177 656 66 711 814 440 393 107 515 78 790 210 473 328 610 792 435 254 540 471 608 712 597 225 635 316 287 405 529 502 628 496 541 543 857 502 379 751 269 641 414 24 285 168 811 56 930 876 807 85 434 456 247 287 937 548 631 161 920 941 771 97 144 728 511 473 432 949 502 335 998 489 863 750 59 973 62 909 383 599 21 289 725 347 501 422 255 566 348 728 65 558 101 339 130 956 870 246 683 592 467 593 108 43 996 126 680 535 938 990 970 150 889 545 724 738 178 570 206 646 394 518 708 600 916 195 594 970 854 77 801 242 807 68 144 563 321 175 472 516 796 574 297 464 577 298 915 280 733 879 690 950 613 450 353 539 850 617 865 427 783 702 440 670 54 181 213 65 139 992 487 373 59 646 255 38 845 588 719 851 505 761 792 289 131 101 703 370 895 647 92 664 792 305 428 317 917 36 370 304 640 827 489 201 4 230 635 858 174 572 713 752 92 31 158 130 719 403 907 618 91 308 931 218 962 983 947 40 546 34 816 181 112 209 842 152 376 396 516 310 645 894 559 718 476 732 922 334 128 180 252 977 786 102 782 204 194 473 8 941 843 704 421 148 663 713 416 435 994 485 838 33 466 220 39 81 102 544 837 479 327 866 669 965 632 837 177 737 440 677 908 732 147 474 768 808 551 244 764 216 364 520 697 404 577 224 749 338 98 499 510 78 316 368 31 583 704 575 168 420 726 752 337 868 458 595 259 175 732 435 761 182 203 342 74 522 262 248 850 119 928 152 913 869 23 506 835 78 640 523 920 362 877 764 75 952 256 138 225 592 243 457 469 180 115 842 165 45 680 450 595 875 401 983 15 495 526 506 220 118 374 375 961 828 399 939 972 574 766 438 148 256 491 367 708 672 386 935 751 292 510 889 809 396 801 228 640 697 177 582 515 414 237 869 493 315 416 612 205 701 918 917 958 529 444 946 400 169 815 728 686 798 330 479 359 575 916 41 296 893 403 431 437 826 11 257 498 795 93 373 510 909 311 544 613 895 487 933 764 746 426 629 942 754 51 942 791 593 596 492 304 165 331 540 878 834 253 338 858 349 47 54 149 980 651 18 141 959 184 378 141 451 4 548 431 524 238 263 902 92 111 328 107 255 345 595 541 460 955 693 341 411 322 359 815 898 644 559 916 265 110 385 378 564 837 431 444 774 869 737 670 853 790 904 741 540 384 653 951 949 62 246 416 448 915 187 402 629 378 482 505 373 392 199 778 343 736 154 795 351 972 537 613 936 373 495 461 291 691 950 264 926 251 760 405 381 666 5 260 780 939 109 870 364 244 2 63 860 315 979 108 486 553 228 131 195 557 625 147 666 188 951 583 616 827 831 467 841 392 953 458 139 25 455 402 740 988 181 421 251 298 544 534 674 172 180 400 288 543 620 12 890 634 262 293 680 235 489 73 569 182 530 591 147 634 611 941 851 573 246 94 213 344 793 506 392 969 562 704 233 20 814 852 31 686 178 753 509 13 400 513 901 316 861 912 434 261 891 682 938 374 785 918 346 124 64 769 496 690 179 227 32 385 25 682 66 961 185 122 287 947 287 879 752 667 637 169 608 105 777 747 338 61 212 582 687 356 748 530 102 597 221 615 17 696 625 494 506 668 723 775 473 130 316 757 47 967 381 613 107 770 832 254 373 5 728 51 705 901 733 664 704 860 45 750 620 641 372 571 235 723 503 73 879 347 362 394 896 852 793 933 83 799 515 199 538 765 39 435 469 486 366 543 810 246 197 299 86 776 844 631 660 105 229 574 90 291 339 422 472 616 722 676 693 912 663 37 388 887 826 739 818 267 753 862 411 547 108 998 417 16 222 259 451 94 227 291 606 525 864 135 403 210 171 235 764 174 832 981 292 322 371 331 908 774 190 939 874 170 291 544 94 905 824 688 523 836 545 346 781 282 90 443 583 242 571 28 11 76 856 528 420 126 583 629 608 751 902 531 776 50 171 262 927 748 394 10 763 390 840 807 485 705 381 711 146 27 634 253 261 87 325 73 572 12 799 29 101 591 308 508 3 618 120 289 956 808 990 644 44 36 777 884 942 673 92 903 466 323 469 346 210 731 675 288 917 627 376 756 192 607 895 405 31 518 726 378 135 465 656 973 167 195 342 59 205 875 642 963 831 892 408 223 970 571 854 815 565 817 616 991 75 678 762 722 223 46 603 938 182 185 825 467 84 338 399 107 376 106 463 888 903 464 441 477 64 194 286 82 407 982 952 150 64 950 2 353 423 168 736 578 658 540 349 668 178 968 946 658 113 532 650 73 47 284 445 103 514 125 43 620 364 950 243 208 690 435 551 218 995 648 145 680 235 48 895 273 948 517 554 725 853 359 547 70 117 126 2 348 733 835 277 2 884 450 788 144 921 12 288 131 862 97 889 613 595 552 485 31 333 177 810 968 796 298 780 541 450 303 375 635 660 559 527 126 181 58 366 36 864 825 7 600 877 325 486 115 917 877 486 128 512 405 416 257 41 360 439 211 311 659 297 652 758 720 44 774 419 768 350 947 329 924 89 456 248 313 553 492 790 269 757 508 905 331 440 170 246 132 903 59 705 962 610 866 421 612 857 15 294 265 323 349 155 316 37 311 130 554 194 400 995 930 514 129 800 139 766 711 950 894 462 283 531 744 164 825 752 15 971 667 963 95 618 452 131 303 248 339 494 52 707 758 720 123 142 566 479 821 580 285 866 901 151 899 43 140 58 337 430 110 255 683 785 253 166 753 703 640 457 284 821 192 54 536 498 658 360 350 729 19 161 176 233 751 921 765 912 177 293 840 537 671 17 425 765 488 191 964 209 443 778 543 599 931 384 92 192 982 680 509 831 75 185 679 211 19 342 931 808 233 176 908 968 555 765 34 983 576 746 488 461 467 956 227 92 712 891 134 953 882 322 429 44 363 392 655 45 327 306 281 660 601 836 881 84 47 267 335 224 788 62 407 161 464 80 224 127 376 816 734 542 10 793 314 645 584 521 869 368 852 172 988 176 51 370 233 889 568 675 781 515 388 569 87 491 699 832 703 583 183 357 968 185 88 99 428 54 876 841 414 183 752 265 768 806 91 451 385 531 72 905 357 512 551 426 631 603 999 414 118 721 787 531 460 910 239 219 379 362 405 19 304 204 682 874 366 918 961 612 339 413 364 564 300 215 944 181 290 112 368 277 382 413 113 639 732 773 510 656 534 464 334 479 33 798 896 680 596 686 425 630 613 764 454 685 310 619 6 804 558 8 95 732 440 621 18 322 18 180 858 227 646 221 233 493 902 855 293 629 940 552 108 947 504 497 319 393 146 118 410 422 598 678 779 706 219 68 313 116 224 338 235 667 334 2 539 228 103 158 604 159 557 516 830 732 240 556 520 582 764 389 446 511 600 945 94 60 136 657 496 472 367 556 17 265 732 492 782 504 183 320 486 618 578 730 672 519 135 749 126 994 512 771 497 610 529 952 584 370 580 587 512 848 165 664 894 186 428 799 518 938 405 215 702 185 799 377 775 911 340 875 133 421 245 515 100 101 522 843 488 424 140 828 921 912 418 318 966 700 483 218 121 180 886 7 709 536 504 500 258 172 362 864 899 172 378 2 462 303 66 635 280 348 555 787 97 664 21 602 794 24 913 164 702 605 8 61 468 724 666 981 484 448 491 24 622 299 865 124 976 78 857 238 988 473 684 908 356 562 699 881 483 595 163 982 387 407 316 361 526 884 55 680 20 478 757 192 760 302 540 970 274 192 979 816 656 342 888 97 536 362 995 313 21 530 183 708 570 635 658 416 592 130 41 395 43 474 825 822 532 78 311 751 898 935 467 671 725 515 568 436 897 761 921 712 119 322 172 215 530 322 147 456 421 6 795 502 574 460 380 942 661 878 175 820 100 869 628 404 987 920 146 159 456 967 866 780 600 947 779 994 7 768 459 442 642 736 203 628 910 955 120 612 582 823 257 710 136 910 997 621 594 732 247 682 729 527 810 593 195 866 26 928 892 638 740 913 254 190 343 126 613 884 166 459 191 140 702 901 134 524 123 707 962 47 292 12 98 625 591 235 546 284 321 734 885 730 964 100 991 286 973 807 94 928 486 376 840 249 618 307 412 581 185 483 330 175 964 91 477 566 445 134 250 717 352 592 261 631 444 414 102 933 871 865 205 518 86 452 898 117 235 364 693 540 546 411 832 415 405 62 399 611 765 528 469 625 779 19 80 645 272 836 336 83 478 172 625 760 413 447 225 633 289 245 256 93 828 282 640 132 463 751 647 138 172 220 858 324 1000 196 643 588 283 126 786 25 755 336 739 886 387 649 45 900 482 253 59 459 492 845 413 887 162 979 618 530 822 258 123 561 975 625 42 870 760 1000 931 405 51 419 769 153 523 753 947 919 91 143 349 703 250 647 524 929 120 428 552 380 240 125 524 847 502 227 1 244 768 958 76 751 38 669 566 60 438 133 86 415 38 720 469 490 578 115 587 41 262 125 509 899 316 996 326 127 498 294 815 425 850 284 927 191 816 695 333 177 306 92 724 907 26 750 617 264 761 85 589 178 963 114 415 551 40 403 216 747 818 556 104 277 182 239 962 291 78 65 264 472 760 341 797 86 264 648 695 317 957 225 14 662 898 774 477 446 246 733 258 778 815 19 59 20 857 380 740 186 53 335 369 624 130 755 660 81 765 935 571 236 306 733 347 491 872 14 32 56 568 855 999 684 561 133 950 592 458 543 908 477 988 212 452 716 380 349 701 154 408 699 591 157 967 857 552 247 854 399 380 58 325 401 844 433 529 105 28 810 504 124 408 298 113 108 962 511 21 442 8 475 123 689 806 722 424 858 826 909 95 179 515 335 352 768 711 488 818 254 294 946 619 222 424 492 294 325 826 739 960 508 669 425 992 893 978 653 746 48 695 108 794 434 289 399 484 430 543 642 898 767 252 615 174 954 587 240 623 860 859 155 665 915 598 580 874 864 933 329 328 871 821 254 113 223 26 937 486 367 719 240 976 367 281 31 620 758 288 653 885 163 940 620 711 869 208 107 586 516 111 994 212 607 269 530 745 585 56 258 649 918 94 29 880 570 563 530 65 554 446 153 759 397 822 431 135 168 187 576 854 66 643 613 885 436 915 405 295 236 342 784 742 210 391 797 204 587 646 128 833 138 698 747 787 764 760 566 541 789 594 106 439 42 557 422 598 405 214 739 187 809 963 247 876 233 670 255 222 262 574 129 407 89 939 13 316 336 833 425 389 586 735 458 658 629 385 290 182 184 213 358 933 826 416 804 12 56 18 642 363 464 529 467 988 838 971 688 280 601 213 700 674 875 27 371 899 942 827 877 363 790 568 777 453 511 252 520 317 9 252 306 163 941 942 772 19 827 432 539 420 880 476 791 79 267 166 85 2 209 499 510 871 980 581 726 778 240 190 414 241 737 738 33 989 29 495 365 707 85 769 668 254 727 247 282 962 210 919 459 237 201 314 956 936 669 669 216 687 74 970 561 646 713 247 428 714 113 279 991 526 378 224 896 712 695 419 282 769 415 90 470 699 448 115 213 20 829 112 740 183 742 646 994 888 348 458 632 4 808 618 13 829 821 290 142 601 590 392 80 681 702 539 119 189 180 801 692 529 428 33 122 958 849 604 995 48 700 839 585 895 471 511 502 902 699 554 118 116 865 594 703 885 657 879 899 956 749 588 96 530 765 524 133 244 721 411 493 687 9 779 522 507 772 849 950 453 88 801 136 661 870 654 379 942 543 284 702 915 143 621 671 593 711 321 620 442 28 271 149 688 544 691 995 178 725 516 48 309 450 793 240 157 606 87 380 487 229 769 755 988 243 326 336 812 735 916 78 400 773 549 757 712 339 253 412 406 595 463 154 83 1 801 46 549 376 310 336 357 734 401 988 739 671 358 201 701 559 998 622 547 273 339 378 199 641 449 934 134 935 829 419 704 225 137 196 583 413 634 92 415 630 364 778 450 340 644 237 518 279 26 488 935 521 824 740 273 619 990 394 328 886 694 588 45 416 944 188 164 965 390 280 119 29 410 498 342 129 272 507 267 539 265 343 579 108 952 587 677 545 134 190 507 139 915 453 647 21 246 631 997 461 851 554 202 937 301 746 875 435 787 802 838 315 960 28 764 442 501 173 823 821 674 388 936 279 286 603 920 647 114 403 974 649 906 243 427 93 138 973 128 83 451 225 50 672 612 47 216 924 777 855 240 223 747 464 167 445 422 253 394 62 838 784 475 835 768 871 553 56 83 803 433 510 646 550 253 136 187 113 945 701 111 697 604 200 788 976 973 372 791 642 967 531 703 922 81 305 939 450 205 777 504 5 347 719 500 773 648 855 424 525 605 490 135 652 788 743 330 87 843 290 328 208 509 967 161 669 828 858 320 994 67 238 546 477 359 430 532 68 761 39 248 842 638 676 59 313 726 475 168 113 313 765 809 761 876 723 813 102 313 792 407 488 228 383 717 941 713 104 760 928 247 241 214 375 29 512 577 224 704 215 507 651 986 543 583 120 58 676 84 70 558 743 358 760 214 288 489 140 694 357 632 27 530 552 150 780 978 262 825 906 170 212 347 378 413 946 470 458 147 570 605 78 711 200 786 171 539 833 547 755 163 96 447 184 297 297 313 718 652 302 491 442 934 259 786 849 809 895 408 883 346 250 586 121 153 863 660 498 133 945 741 16 139 936 880 337 598 948 517 510 481 995 55 591 110 271 514 734 100 680 978 165 181 309 916 982 811 279 191 568 55 928 67 827 914 98 819 482 253 630 838 302 542 367 148 635 597 605 546 864 790 579 505 520 298 913 94 706 95 454 373 269 602 828 258 295 575 705 482 186 272 596 387 206 997 807 800 923 69 612 389 830 724 366 157 719 208 28 603 622 745 996 626 60 152 587 770 53 342 851 209 922 901 874 571 403 258 282 371 983 975 7 486 247 445 339 738 932 280 643 676 376 943 242 739 497 684 106 34 753 400 353 300 162 734 951 277 587 591 283 636 703 299 121 857 361 830 817 70 874 635 963 239 512 883 367 70 628 67 692 785 798 512 702 60 341 972 124 221 709 503 736 263 731 847 356 373 213 909 177 320 824 616 651 821 259 572 11 543 208 526 518 730 531 213 86 949 926 738 902 370 748 111 839 281 640 860 381 190 70 345 833 593 580 15 87 143 894 345 11 896 167 664 51 335 418 263 233 180 773 144 19 57 100 962 873 784 638 731 109 585 647 204 282 862 83 496 164 298 621 813 278 322 636 890 898 718 690 3 58 287 452 812 714 352 561 402 682 201 93 310 256 758 419 215 704 41 765 155 473 554 167 252 898 737 589 46 86 552 471 853 86 512 158 885 722 421 8 413 21 721 969 70 756 312 738 342 966 625 898 46 693 63 26 870 262 199 54 449 248 396 794 317 835 472 350 387 106 359 218 802 991 108 331 908 206 640 730 406 394 415 516 818 279 378 91 777 409 717 724 624 151 71 423 752 488 845 804 114 233 370 411 214 206 874 325 337 321 434 6 331 384 107 749 997 817 742 34 803 251 546 577 990 253 699 507 814 590 646 591 774 338 766 811 690 665 737 262 166 64 908 572 597 166 433 13 479 968 249 150 237 842 717 586 365 859 821 5 383 409 600 108 218 678 878 118 834 951 272 68 67 730 549 29 641 372 2 994 975 849 11 383 524 692 306 312 614 856 423 144 378 461 189 477 515 161 292 198 626 33 167 222 138 270 351 546 727 714 135 579 411 685 137 241 564 94 344 465 713 802 611 490 643 3 554 810 308 301 426 207 95 239 829 717 499 284 28 523 87 152 40 368 672 117 383 794 630 213 748 146 772 734 311 515 136 379 350 53 525 149 82 442 629 958 548 540 870 89 248 235 584 563 237 966 864 867 852 739 993 268 350 512 941 174 168 531 658 388 187 925 737 767 697 711 541 909 391 950 657 587 93 343 771 920 121 800 524 427 168 909 66 171 732 708 74 693 361 352 38 174 271 759 607 314 31 139 480 796 155 922 670 920 587 132 717 480 317 771 441 171 873 555 396 630 956 386 39 472 479 239 558 666 886 355 224 575 578 911 106 85 373 5 622 389 103 167 614 449 861 253 755 446 587 236 947 763 770 874 314 420 100 719 949 350 228 489 1 904 142 327 335 690 674 851 414 728 635 733 261 834 923 893 562 945 288 281 4 408 98 545 359 907 437 992 783 4 603 216 497 335 20 80 768 872 883 560 611 106 990 578 761 677 21 873 523 636 174 577 308 14 342 982 1000 756 70 433 295 596 638 451 365 16 907 765 16 414 8 591 238 622 185 98 474 501 217 653 940 247 209 619 496 296 425 904 720 496 972 147 778 500 621 598 449 133 329 516 846 896 994 701 731 169 938 638 162 598 549 754 120 42 348 887 123 448 871 937 393 483 890 551 215 779 430 749 248 913 984 535 328 127 336 325 102 691 185 661 832 918 476 274 128 979 22 185 140 677 125 842 445 412 205 12 253 805 698 218 948 359 761 588 637 230 328 831 557 416 397 47 13 314 94 941 815 426 354 601 128 443 526 16 397 281 186 398 190 222 750 362 316 200 629 524 910 338 258 159 780 483 920 751 40 306 526 21 794 50 692 657 983 338 355 466 853 664 618 885 495 181 23 440 693 975 887 526 571 261 699 131 733 238 908 40 391 967 437 990 243 69 156 39 414 258 814 105 147 306 378 544 556 996 522 584 739 460 252 235 42 765 178 182 22 262 177 436 584 225 129 12 925 560 991 330 755 955 859 459 590 343 139 328 238 369 10 944 282 569 755 285 375 190 123 255 173 967 653 860 78 780 227 13 588 401 367 385 313 776 638 298 888 829 724 185 698 865 245 907 144 105 674 646 686 69 20 715 505 243 550 270 85 458 751 861 969 754 806 405 3 572 617 248 632 423 363 179 196 230 417 503 200 253 623 311 351 944 646 711 806 346 844 454 662 566 43 315 620 262 712 729 754 750 544 830 300 390 334 244 326 356 263 159 511 551 398 970 72 19 57 655 959 275 587 825 238 152 853 194 772 793 109 803 899 107 952 853 444 392 120 268 161 970 511 108 110 716 540 458 859 513 163 39 65 408 518 725 581 137 113 121 827 739 509 775 728 956 748 681 569 314 368 60 851 299 426 236 506 555 320 877 679 548 993 470 260 870 500 699 755 373 230 788 608 476 183 320 447 97 280 911 930 512 251 100 751 766 141 729 26 52 906 516 590 280 435 143 824 441 683 437 160 631 141 855 313 950 609 31 935 614 521 613 445 664 369 967 244 739 930 545 685 29 992 412 459 74 796 152 893 859 734 209 208 471 320 736 538 711 780 565 714 706 907 948 681 28 778 429 738 553 835 155 395 562 489 731 588 655 721 483 572 979 869 891 56 820 602 206 449 716 287 497 820 225 882 955 890 372 760 995 114 7 479 988 10 726 365 985 508 615 606 143 960 963 767 321 904 963 974 848 508 909 206 767 266 348 388 381 406 262 369 312 382 46 177 737 390 288 812 729 167 559 240 214 988 637 360 899 186 151 177 661 309 601 252 554 56 13 468 975 566 91 951 122 956 861 58 172 606 47 107 343 121 425 793 115 429 613 311 597 250 192 721 424 565 696 140 707 681 818 70 883 119 21 540 333 927 773 272 723 804 173 191 872 864 800 82 137 825 7 154 230 128 903 688 412 583 171 11 636 175 23 347 308 482 506 61 470 584 466 924 615 374 190 81 93 998 51 855 87 50 694 212 629 577 703 817 759 194 845 634 907 252 777 605 984 271 474 632 144 797 745 308 115 333 898 874 957 960 669 903 154 356 272 185 33 297 100 624 94 976 309 502 847 786 851 957 913 100 3 920 477 878 81 465 603 634 29 964 289 874 904 762 707 58 191 558 65 88 636 764 675 371 239 719 107 784 101 629 215 274 42 482 55 859 365 941 926 203 774 352 598 908 367 415 713 56 536 916 329 311 833 676 802 496 333 849 30 595 813 639 960 820 588 995 63 970 47 856 923 448 153 987 1000 357 367 46 782 688 241 349 105 582 694 791 457 761 889 495 51 632 17 759 842 855 141 579 411 357 366 836 152 964 491 564 20 209 928 513 467 21 590 683 804 497 543 980 800 423 47 342 348 586 437 369 771 82 805 98 921 683 434 732 92 958 28 732 881 297 325 252 133 77 646 683 397 671 279 926 31 685 937 631 443 740 1 52 312 936 576 251 933 183 140 415 337 209 492 127 516 570 146 800 24 332 10 684 724 644 299 61 308 421 78 148 377 366 83 209 422 403 181 39 629 991 110 316 476 343 925 185 878 858 353 861 26 493 466 463 508 708 227 488 744 987 140 538 209 865 381 823 670 625 438 803 253 880 651 544 526 869 881 404 448 186 981 605 313 228 131 28 888 66 530 468 198 142 683 574 598 781 168 196 387 695 515 834 259 873 539 269 913 314 763 754 603 876 277 367 925 994 604 47 276 957 850 987 313 452 589 328 88 118 520 601 852 27 436 497 533 280 574 500 773 100 119 247 122 266 781 398 826 821 301 417 525 771 858 200 569 512 104 623 801 398 916 610 888 835 555 848 752 148 92 71 26 783 164 627 719 468 998 450 817 400 556 364 242 696 78 834 455 8 131 219 168 651 298 56 555 513 942 151 413 511 616 759 135 276 39 541 894 426 544 91 861 406 395 284 203 323 921 783 531 937 36 588 78 437 817 179 102 777 447 542 827 643 80 875 554 595 606 344 674 516 555 464 258 837 247 288 175 537 918 538 261 91 943 508 847 614 830 188 251 405 209 354 923 679 5 846 745 405 444 644 437 392 207 277 366 910 130 843 791 592 962 289 994 696 53 20 916 891 442 220 279 843 551 900 979 504 711 334 941 730 961 660 400 733 158 580 453 116 141 262 237 19 610 307 363 273 960 647 980 883 608 89 656 294 388 190 75 142 306 757 27 295 718 469 442 128 463 282 5 534 1000 521 549 7 17 383 340 525 459 819 30 426 932 989 291 667 316 46 998 91 784 323 808 10 258 197 916 882 899 877 533 76 150 202 687 594 735 340 978 37 324 328 661 402 15 874 139 771 912 451 120 554 168 789 381 548 733 161 802 739 200 247 848 386 45 704 816 824 985 996 704 278 298 212 664 191 74 727 705 169 412 27 598 276 115 436 401 640 793 530 546 662 730 646 692 8 609 769 176 665 403 984 936 772 89 249 696 609 909 457 236 403 393 56 788 609 574 840 46 556 292 844 222 600 102 344 77 947 494 738 326 96 16 865 272 205 47 182 379 384 398 752 447 309 818 254 72 605 172 639 224 18 575 474 897 705 9 851 152 691 969 766 221 823 116 993 363 532 469 695 598 163 435 670 96 30 863 491 516 459 375 114 993 432 954 542 770 472 445 558 589 549 9 8 763 201 805 187 696 124 671 220 939 955 213 643 308 827 470 849 937 250 358 16 193 907 758 281 536 801 400 571 257 509 65 852 121 421 210 721 668 285 721 74 892 645 340 415 822 504 486 285 645 983 58 416 647 721 818 172 127 62 74 812 368 407 476 412 831 103 646 686 979 955 196 618 844 403 143 914 27 639 720 138 75 685 887 874 812 672 38 188 459 577 504 867 319 82 234 741 937 449 730 469 308 140 894 759 740 98 133 891 806 76 921 30 744 721 712 637 700 264 569 831 202 252 371 938 485 510 873 425 90 594 671 254 347 744 193 881 228 509 611 56 773 575 291 308 459 684 732 372 964 762 212 724 811 690 785 127 126 238 750 894 177 384 974 252 772 534 965 91 597 465 445 801 402 864 881 736 829 44 412 754 353 676 561 928 117 267 127 938 935 159 316 583 561 472 799 735 432 491 458 651 180 924 557 467 177 295 296 959 342 548 27 192 960 962 984 616 764 260 399 903 571 998 380 689 283 546 647 503 990 45 592 159 48 606 177 812 13 732 246 451 744 619 151 940 180 80 529 517 691 345 578 769 173 338 441 506 569 576 44 678 217 769 599 796 413 405 73 708 582 646 232 318 560 714 418 323 886 842 255 266 459 986 620 950 677 742 481 429 933 188 984 359 548 761 377 719 416 215 327 944 784 641 458 263 279 2 41 800 336 402 84 719 923 37 959 245 396 489 768 872 603 654 925 375 256 279 69 864 854 639 353 931 501 415 617 949 305 334 312 235 928 842 511 449 806 948 662 672 36 731 182 198 943 964 432 781 42 78 570 17 830 40 988 71 71 238 361 599 445 220 463 574 202 996 591 298 238 377 234 969 639 164 267 55 117 192 861 585 114 619 926 674 763 138 92 408 176 25 288 245 965 664 208 642 97 826 41 97 693 552 889 941 263 755 594 378 984 212 344 46 713 162 981 432 877 420 766 828 735 676 568 928 840 22 461 568 582 63 137 938 799 515 485 870 560 101 712 464 207 957 742 662 372 593 539 236 476 93 795 40 124 488 856 714 991 453 165 92 673 828 573 914 640 315 378 322 627 163 816 414 433 881 262 294 287 186 680 976 45 526 601 414 493 257 166 361 260 914 18 566 13 509 910 165 322 48 845 129 185 103 801 607 900 518 463 265 720 827 43 895 399 711 836 372 757 75 630 546 777 180 392 257 768 417 149 783 621 23 397 921 865 186 711 193 367 50 407 57 166 431 911 42 643 140 807 513 994 684 857 527 315 359 342 881 422 129 359 718 139 602 265 765 487 514 869 614 546 508 868 60 341 695 895 72 109 200 344 207 398 980 254 621 881 647 644 633 880 314 512 262 961 528 558 828 269 477 529 255 619 133 36 800 838 658 848 135 414 808 914 252 231 831 70 734 78 500 578 303 263 704 741 987 83 570 614 262 345 417 529 771 328 34 208 991 639 511 228 856 25 254 821 491 190 897 920 964 315 996 943 38 216 161 115 517 238 956 274 327 267 70 110 511 548 237 908 796 537 796 405 221 679 771 451 438 902 37 15 280 773 643 5 613 192 828 543 333 671 499 683 131 683 985 950 327 285 743 957 248 196 49 93 547 158 192 144 797 866 397 908 448 909 33 299 477 11 756 273 278 978 533 339 186 305 119 70 968 248 986 671 706 288 216 483 908 283 717 631 393 650 594 338 451 722 827 10 664 509 845 39 686 272 603 72 900 713 94 580 866 827 680 142 793 984 993 717 666 635 53 14 846 442 828 496 749 408 825 380 638 435 714 518 710 109 81 927 512 412 814 548 986 244 354 549 938 163 628 902 50 513 302 476 490 307 775 20 174 345 531 107 266 414 656 996 640 894 57 519 470 757 806 503 954 476 476 979 761 435 351 743 436 516 674 544 959 818 633 705 88 673 503 104 81 136 883 439 91 420 482 431 832 977 703 114 961 279 769 294 619 484 125 231 232 518 100 483 327 528 856 63 561 190 324 688 684 430 411 376 89 700 953 162 641 262 962 728 810 121 699 452 875 326 815 1000 91 643 468 539 775 829 766 830 286 165 277 53 257 272 341 649 277 147 485 983 218 357 198 263 831 847 525 560 785 920 927 502 951 800 567 333 304 630 787 808 400 826 708 625 185 774 279 924 239 369 298 290 978 805 679 913 841 839 40 478 61 405 235 51 882 183 623 999 37 35 641 262 163 780 314 405 61 220 563 678 934 47 264 519 620 912 500 571 563 482 809 283 449 222 953 416 699 171 542 563 286 850 115 362 942 914 994 858 348 287 164 894 639 964 145 910 697 474 207 182 164 702 712 566 774 890 690 942 801 813 973 810 298 99 567 619 604 458 579 547 393 879 33 224 569 369 886 937 941 887 857 916 310 909 389 513 758 112 657 298 60 735 785 472 553 209 836 840 786 358 559 481 581 697 650 403 527 112 205 49 499 288 145 584 895 579 779 422 799 185 160 347 140 351 69 718 845 717 22 974 719 706 708 527 362 573 363 857 565 193 449 843 552 931 840 958 702 682 370 83 803 203 73 513 557 258 756 203 444 74 228 967 329 273 736 430 20 599 213 194 566 931 812 769 601 3 396 280 350 1 259 704 586 636 460 806 689 765 967 334 659 200 979 562 810 718 136 692 170 547 456 122 573 479 673 492 965 868 39 168 665 694 140 310 40 900 261 737 376 369 763 408 793 181 731 302 301 609 781 619 630 981 38 339 138 729 619 731 304 901 23 264 617 33 909 828 181 242 709 422 679 611 298 920 305 540 199 613 468 681 151 991 206 168 447 225 461 284 470 158 146 876 147 415 818 434 735 291 742 875 689 178 343 948 406 347 198 59 29 349 105 230 762 184 308 763 910 596 99 522 512 802 243 603 738 555 760 236 30 262 658 642 155 31 684 962 251 119 458 925 292 874 486 988 328 881 807 316 6 952 977 828 27 859 650 329 558 743 966 57 674 829 699 523 170 77 865 978 989 508 312 1 283 968 151 77 897 311 90 343 77 886 3 384 593 253 975 342 197 9 884 33 600 273 720 737 110 448 663 698 224 349 860 808 875 270 382 749 975 622 847 106 569 190 624 452 555 123 34 242 277 26 338 306 283 346 195 459 726 550 949 453 349 428 673 515 851 677 76 679 340 333 667 345 878 965 846 9 740 497 769 990 920 464 796 262 180 317 900 298 817 460 883 848 587 19 241 612 745 115 886 538 497 284 88 854 641 654 255 37 265 873 280 270 290 84 646 636 171 625 393 78 768 882 680 847 289 444 580 875 859 413 907 20 75 618 663 626 201 349 835 385 243 855 39 265 490 630 444 771 68 583 53 970 8 509 946 645 977 745 139 528 794 80 82 107 900 393 117 671 35 154 630 107 623 467 124 267 466 666 619 340 794 303 47 710 299 247 557 22 664 198 553 308 205 83 968 592 336 340 56 782 598 411 656 510 158 832 698 628 906 207 604 522 485 924 790 406 781 383 297 726 911 600 766 727 319 291 593 523 780 494 572 508 562 676 505 112 213 936 907 207 477 314 75 317 671 689 626 991 618 251 278 702 103 73 591 226 860 377 539 830 789 666 408 861 638 15 325 322 998 782 113 779 561 952 562 932 604 239 126 488 672 832 733 892 956 148 715 126 132 338 623 838 173 316 233 558 77 728 623 909 707 550 787 75 129 202 661 448 642 589 134 225 759 72 35 696 753 840 460 843 885 133 54 680 680 291 733 74 868 703 949 160 64 279 15 151 730 643 44 114 381 288 210 719 427 634 665 888 242 618 468 190 107 552 350 654 218 940 819 357 3 739 128 682 724 287 605 489 50 589 617 603 503 9 497 838 368 303 223 492 689 702 724 849 575 610 678 507 970 979 402 419 512 854 358 525 211 963 641 65 698 283 758 851 482 636 773 934 399 38 524 211 741 973 213 464 871 146 45 388 454 25 939 297 527 122 213 29 676 140 432 152 44 217 678 532 406 162 531 783 581 370 964 516 917 720 706 63 281 705 276 845 567 118 905 769 688 796 562 493 607 7 589 574 167 308 524 241 625 427 167 708 110 296 89 822 132 701 212 753 552 582 734 231 654 764 776 550 558 103 599 849 204 512 603 137 889 601 987 993 438 106 710 604 918 185 432 382 469 309 506 67 333 710 503 952 541 740 874 871 23 439 262 436 563 785 370 841 909 578 590 136 835 744 722 713 247 586 988 548 770 174 960 398 21 389 345 227 623 704 861 582 167 524 294 389 577 352 565 849 692 697 830 312 348 450 423 588 887 232 268 78 555 64 263 432 945 828 570 69 5 250 475 745 506 431 626 709 208 878 772 710 538 62 668 977 969 404 14 838 81 899 401 328 417 396 370 653 312 747 630 535 944 635 214 204 802 524 977 689 200 322 538 568 450 134 699 661 135 21 8 507 184 889 104 937 706 327 958 771 585 981 868 901 677 839 424 540 188 99 181 176 692 612 223 693 309 809 377 333 848 317 816 10 261 623 481 422 913 25 360 613 314 452 1000 336 763 535 936 559 42 469 988 99 830 862 214 872 653 985 559 106 526 741 312 560 847 896 195 573 897 489 939 785 92 419 456 766 616 443 196 192 467 211 890 224 105 386 849 461 525 387 808 79 161 379 782 506 765 235 746 436 73 457 536 340 344 545 378 595 544 456 449 140 85 231 347 902 896 278 647 134 971 829 580 546 58 319 601 857 290 240 548 299 273 564 156 869 546 118 536 330 1 290 939 102 50 274 902 558 357 767 193 668 569 478 402 363 105 566 299 390 969 650 143 389 604 717 670 874 30 87 94 807 30 777 289 85 837 978 189 994 371 181 860 485 342 5 153 371 842 437 734 947 926 831 4 956 559 244 276 416 911 750 780 950 354 401 849 576 305 107 508 599 294 990 482 568 343 683 841 9 95 877 193 619 346 804 206 780 16 166 507 394 538 192 652 320 920 158 833 187 821 676 531 253 129 633 508 993 112 144 601 813 427 90 985 300 724 518 498 11 645 437 299 703 544 643 455 105 6 377 191 789 702 316 137 709 929 95 651 656 153 588 216 867 881 112 168 701 608 426 721 81 234 200 85 85 931 162 408 463 325 708 321 58 573 670 325 564 57 727 442 309 767 626 69 122 368 653 744 874 946 524 28 689 425 447 749 779 874 58 788 806 432 300 276 329 583 600 476 87 768 192 305 311 477 339 875 492 699 214 774 311 670 889 163 769 832 98 334 100 873 18 78 943 308 282 624 917 493 654 692 890 90 381 256 416 303 829 527 492 334 865 577 928 385 718 984 191 706 229 30 530 136 45 315 152 229 395 875 873 762 341 571 424 119 524 910 14 843 532 199 416 68 178 389 819 145 265 684 245 525 830 162 766 662 351 908 384 247 825 125 168 428 58 336 696 114 57 268 11 566 652 241 110 170 265 724 300 52 590 56 880 777 94 116 369 468 847 801 432 275 470 738 180 611 797 927 613 467 984 206 84 995 918 106 400 626 201 425 866 867 112 246 205 559 229 1000 484 803 513 144 27 898 726 91 538 313 758 136 260 648 609 191 543 992 910 463 378 913 949 521 4 711 311 134 453 467 21 992 524 44 517 68 930 908 436 994 273 150 627 727 375 578 792 29 956 90 397 948 522 534 254 607 364 314 906 177 366 409 911 868 643 356 516 226 434 654 40 582 675 405 808 592 607 645 441 747 533 156 730 302 863 639 965 666 757 565 751 353 938 858 253 491 355 925 714 444 903 792 596 620 84 521 809 823 365 99 301 587 543 54 303 992 429 969 117 161 779 117 351 858 887 430 722 219 396 549 901 140 979 539 945 574 477 328 309 833 237 461 813 333 585 708 669 507 148 789 100 929 853 890 628 83 166 461 954 572 485 187 534 513 277 481 188 503 76 776 252 19 939 292 717 255 948 798 402 33 511 534 669 795 651 359 7 802 722 901 589 46 916 498 364 439 323 109 489 427 439 706 431 471 93 716 757 246 41 201 930 871 468 946 299 520 377 470 327 107 949 990 179 34 389 431 443 821 79 925 729 182 405 604 867 837 424 13 751 904 684 746 177 302 514 634 666 449 389 70 885 155 887 939 174 148 838 877 495 825 448 162 721 47 832 706 210 159 297 314 892 588 503 872 347 64 932 79 791 550 107 717 27 970 59 692 397 378 287 489 803 850 442 760 261 200 978 476 55 392 778 293 187 10 83 474 887 329 82 346 607 403 890 181 533 283 516 418 829 228 346 909 258 301 405 263 660 199 196 752 234 146 24 416 626 163 184 456 876 585 349 335 562 252 600 419 883 571 163 506 866 829 327 406 595 646 162 489 212 686 399 366 153 186 505 417 165 632 478 329 130 475 297 219 605 806 942 500 417 486 290 729 439 184 826 607 846 6 885 689 308 965 311 997 301 680 260 831 228 930 727 838 60 433 507 467 778 13 583 338 748 767 94 519 657 720 308 901 417 239 68 817 487 837 737 382 994 547 710 814 542 804 779 35 799 108 208 23 19 148 470 406 643 109 743 291 48 185 138 213 706 872 130 662 325 408 127 896 690 580 734 735 353 425 434 446 674 649 640 984 954 422 523 382 158 989 808 721 544 660 429 943 211 91 458 278 13 119 267 828 532 498 275 342 510 853 325 894 340 765 169 410 51 716 841 65 805 301 861 233 305 326 508 696 593 540 418 961 114 370 887 73 990 824 418 486 548 83 979 95 636 105 20 1000 618 356 2 529 880 584 723 64 526 385 554 964 290 552 422 155 699 314 471 442 628 39 431 400 243 698 715 174 23 979 538 149 393 720 895 259 792 130 255 139 631 97 88 95 668 602 948 83 256 675 820 985 289 866 180 218 917 543 833 11 320 483 863 124 348 743 318 932 89 651 770 304 925 309 915 501 702 894 566 873 307 913 308 295 308 196 186 888 150 704 853 644 532 871 309 867 231 967 575 678 824 80 992 492 211 918 433 743 11 408 105 518 996 664 216 300 620 868 215 512 97 656 941 818 648 518 663 682 129 142 90 94 797 376 962 566 482 958 698 305 570 609 74 956 45 66 625 486 744 156 172 784 443 610 928 958 463 38 345 545 895 754 725 374 826 377 502 547 282 257 541 505 679 394 841 703 722 827 385 186 490 291 817 795 501 865 704 483 711 125 150 546 965 423 150 865 678 487 691 542 669 71 116 607 695 886 354 342 832 236 969 291 654 872 332 97 583 968 207 365 7 623 244 345 28 65 621 893 976 696 838 128 104 484 877 542 974 913 923 303 480 262 226 259 388 121 746 662 478 904 911 222 832 910 619 451 356 197 551 63 149 250 829 359 302 682 1 799 763 12 535 250 698 914 945 488 190 743 645 257 201 537 153 883 100 333 828 83 635 513 513 822 504 8 819 692 986 97 375 15 994 971 652 996 620 486 387 384 108 598 333 332 947 44 399 254 55 518 156 856 833 32 622 135 635 309 940 391 637 241 562 479 721 280 503 746 215 128 582 553 63 56 112 204 131 569 960 872 519 437 752 254 734 459 887 756 775 832 582 152 500 303 937 625 843 162 111 493 601 747 272 295 292 32 768 632 900 607 601 171 696 204 947 450 580 838 923 944 17 502 412 247 170 801 644 649 843 894 766 516 438 15 162 499 835 163 618 543 921 602 687 734 815 985 313 268 96 8 3 605 342 190 585 596 741 448 566 68 889 964 27 538 246 700 760 414 691 648 131 357 110 251 249 824 950 266 341 395 255 787 326 949 735 512 245 16 316 813 38 167 590 595 239 36 257 601 911 87 427 659 362 262 800 466 880 220 785 150 285 417 240 238 216 796 597 951 845 118 200 707 382 517 310 39 177 964 764 813 528 63 522 254 828 44 699 437 940 380 224 28 603 93 684 328 428 77 105 940 6 292 725 551 390 409 542 533 907 241 252 628 30 650 10 533 851 929 973 415 533 796 995 478 79 189 194 163 369 532 538 6 845 970 345 709 183 776 372 694 55 504 307 198 357 966 892 166 494 213 369 23 451 376 214 583 972 924 28 970 635 198 877 243 239 430 697 216 443 869 555 486 511 633 499 33 153 585 740 942 374 124 228 778 543 774 500 738 299 178 4 500 822 539 543 649 568 51 361 496 987 683 656 114 198 59 292 61 632 428 51 161 45 654 508 814 364 540 92 651 74 572 439 667 599 182 517 493 121 159 566 774 570 990 597 47 502 168 906 645 857 571 219 78 305 4 894 125 397 258 583 533 355 373 595 931 77 817 859 17 480 656 86 427 467 661 953 827 898 902 94 758 835 396 864 70 816 774 203 26 761 618 36 29 855 820 597 537 845 139 217 544 338 48 589 587 690 30 119 910 163 499 806 896 668 184 648 139 835 92 137 84 939 577 241 143 365 327 914 118 14 827 318 409 973 188 984 811 979 701 692 122 366 391 953 382 600 670 728 153 981 452 437 367 878 585 41 834 320 382 466 933 718 51 785 5 638 386 780 274 805 438 777 600 408 546 416 450 934 472 674 491 723 731 623 342 511 693 88 972 753 458 751 290 199 725 527 767 160 505 19 451 583 308 946 619 134 648 378 183 567 517 588 35 200 305 968 533 736 825 576 231 407 411 106 381 785 7 360 372 631 583 977 687 680 40 283 547 940 678 523 393 215 326 938 397 126 512 724 799 406 229 841 121 132 466 667 561 15 168 255 497 446 456 307 537 419 324 616 579 242 177 422 353 455 525 711 71 181 135 542 569 903 225 757 234 485 724 1000 328 887 311 585 208 865 514 386 203 370 316 202 948 454 891 571 426 12 793 666 630 818 82 413 793 60 238 823 243 160 771 898 185 301 885 119 247 256 538 293 392 84 288 877 991 850 473 338 654 785 144 875 272 633 791 638 564 16 924 394 882 986 735 220 780 942 991 235 351 564 888 418 36 998 443 148 481 609 141 171 188 50 663 1 531 989 168 191 679 790 254 607 86 474 405 897 475 128 157 680 792 97 947 334 313 386 699 919 163 69 38 54 703 236 508 794 658 202 23 371 656 32 636 760 619 688 361 564 818 893 54 404 482 379 442 406 987 442 262 722 20 569 195 35 449 772 99 515 905 608 880 68 677 124 787 687 124 841 860 400 887 575 615 637 350 211 190 950 263 442 405 449 248 8 14 332 522 366 441 220 201 756 739 550 862 832 685 721 411 951 451 440 372 49 221 175 577 946 943 312 602 11 679 366 50 63 582 934 278 725 192 292 725 476 455 763 497 56 233 34 300 397 81 640 318 951 346 166 493 698 461 718 5 89 58 961 507 876 167 682 553 244 959 322 683 192 295 238 492 371 735 715 510 575 196 172 435 1000 654 445 874 998 311 920 594 821 120 663 877 616 116 510 456 212 885 459 532 906 818 774 431 227 754 88 460 953 713 159 362 154 812 960 48 536 582 417 33 846 968 708 806 830 503 425 834 201 533 199 292 15 616 254 794 844 730 201 570 414 579 965 703 603 161 309 601 914 84 592 985 345 590 259 23 556 373 520 758 849 431 955 483 75 430 583 391 860 964 173 608 415 155 302 470 555 247 743 72 301 169 547 561 462 538 405 259 195 679 157 46 614 497 36 728 780 645 26 826 10 675 50 394 888 619 407 692 417 943 836 270 770 894 231 544 84 808 463 306 558 615 777 660 159 628 589 887 338 536 643 378 801 844 783 447 532 885 866 192 832 893 279 131 515 785 821 50 863 406 676 793 895 274 395 839 828 421 130 466 269 829 913 273 133 642 421 466 782 818 553 411 740 417 248 359 177 831 629 43 437 617 881 836 434 942 811 358 393 936 447 558 915 317 633 528 844 53 237 890 545 510 602 665 156 179 983 694 354 406 549 194 614 574 687 813 371 114 347 816 612 148 925 508 900 891 355 602 584 347 664 665 962 830 586 66 105 281 585 828 847 718 237 562 530 557 471 3 352 747 758 281 877 336 972 956 617 894 568 232 166 894 136 531 162 958 16 325 825 547 481 900 840 925 58 27 24 482 757 802 226 689 728 309 601 111 488 167 445 861 265 456 994 378 703 355 591 606 386 302 689 733 205 363 465 138 67 823 855 63 444 955 745 258 375 964 556 148 246 152 18 259 354 70 168 981 19 445 277 639 449 534 417 92 406 142 940 464 119 53 191 816 284 199 789 450 781 741 758 971 158 131 974 115 762 36 644 7 281 336 541 388 24 723 398 795 784 844 830 351 208 557 458 363 215 923 37 975 765 616 968 1 644 761 566 749 261 606 417 529 924 961 235 672 519 266 596 522 627 419 596 795 624 383 733 71 621 186 792 520 433 94 913 192 635 471 53 837 602 55 223 222 38 342 514 611 812 710 709 127 132 131 370 251 850 312 81 630 183 468 3 901 630 317 60 318 4 54 258 44 164 975 512 328 837 793 596 597 515 756 586 295 906 904 455 523 586 577 357 598 127 911 868 388 901 622 149 52 619 652 901 984 525 139 760 397 859 823 140 969 436 799 556 922 511 584 826 533 173 831 579 166 427 329 567 849 76 826 578 702 922 118 238 175 245 948 8 763 24 928 289 842 144 15 197 396 608 768 21 789 526 926 4 506 952 833 515 140 870 402 70 809 456 978 213 858 909 383 627 102 310 662 610 980 110 348 508 721 436 368 770 73 627 864 938 288 119 911 760 86 394 236 354 730 327 403 737 21 720 444 907 678 203 162 475 11 198 983 781 932 134 483 917 522 964 17 409 959 731 516 601 406 474 158 149 987 188 375 698 189 465 584 760 580 192 6 668 158 407 279 279 924 710 746 951 370 843 351 38 229 223 849 449 711 878 318 294 28 358 410 178 404 395 157 122 706 342 811 601 223 263 324 277 384 326 242 561 580 575 706 845 734 180 896 416 474 717 194 367 823 722 441 243 826 80 19 1000 291 801 149 522 720 33 759 959 738 298 331 932 449 517 157 37 111 909 559 671 625 589 86 452 313 894 672 665 658 672 829 955 406 618 67 727 471 832 658 882 366 925 610 135 255 35 356 247 591 690 273 982 96 169 120 832 341 232 408 304 882 430 249 186 824 25 920 419 406 5 353 964 831 315 921 370 222 962 51 111 599 748 56 864 128 655 634 428 375 618 330 706 107 969 835 242 213 193 991 82 45 349 913 74 687 356 543 654 103 929 73 6 843 464 991 867 275 284 596 440 827 892 145 391 630 799 460 218 527 973 924 421 45 159 187 663 635 927 115 272 559 420 689 316 171 456 825 469 272 272 30 630 629 541 957 921 25 518 68 727 607 549 445 997 598 799 335 679 19 653 910 680 470 961 508 324 728 356 304 207 936 18 453 104 397 337 589 395 779 897 927 368 384 300 489 88 271 776 830 754 942 199 837 643 959 726 433 756 377 34 850 375 946 897 396 878 151 865 916 723 70 621 469 73 504 693 851 34 124 777 965 419 709 860 997 859 379 763 64 631 232 891 429 113 351 31 508 355 988 790 485 772 709 238 841 660 653 318 563 320 753 134 111 489 693 464 983 653 703 432 675 372 328 415 715 239 381 777 798 604 483 205 153 735 499 262 353 450 164 257 482 913 62 243 797 969 532 26 455 55 396 687 352 15 799 534 548 28 724 667 33 148 624 982 885 534 8 452 211 366 17 807 265 489 591 105 664 808 488 198 516 19 568 660 317 630 43 970 858 371 430 486 962 76 643 150 958 207 835 880 380 784 111 645 356 919 419 327 7 520 721 556 583 492 599 445 242 647 572 309 596 776 149 512 653 128 428 940 971 880 906 430 68 465 670 322 220 661 755 860 404 647 275 413 416 360 918 986 502 204 902 464 859 442 460 714 218 419 574 681 857 122 162 658 744 10 510 888 199 832 16 784 734 663 791 371 651 850 799 683 754 578 199 251 756 186 373 694 866 173 127 337 391 304 991 480 54 57 974 286 463 321 353 35 808 138 578 858 893 822 616 895 8 171 226 303 588 722 856 320 998 755 705 798 414 545 408 354 873 853 162 533 45 362 802 23 542 151 787 477 113 250 679 203 193 305 612 386 329 419 363 666 449 56 887 318 765 486 758 894 65 963 291 72 330 722 556 536 440 473 882 10 467 674 245 546 5 760 534 849 518 56 695 993 792 699 17 655 488 236 887 573 466 412 579 987 832 333 217 18 298 458 681 540 921 676 25 853 468 918 806 293 905 694 786 508 988 468 156 54 796 264 123 358 571 130 986 793 610 732 386 765 659 133 84 695 605 618 487 340 61 637 805 587 900 469 512 222 253 182 33 248 92 612 899 566 883 353 206 312 180 145 720 429 748 114 308 377 761 439 445 845 692 756 119 897 619 909 574 647 614 630 205 273 188 185 67 653 403 780 494 739 987 686 183 491 193 286 818 395 223 808 991 398 363 826 615 73 290 719 871 834 561 537 698 953 118 997 247 254 70 714 907 515 348 377 922 523 359 792 283 318 378 855 931 487 143 955 544 624 240 455 942 87 623 569 709 558 688 351 619 391 308 318 670 588 421 261 407 775 569 866 130 223 118 333 201 219 744 372 747 941 403 81 812 330 541 472 532 132 597 239 554 265 703 326 587 980 317 490 195 619 726 864 512 568 176 872 433 79 645 277 843 277 501 293 471 831 171 378 787 531 86 619 128 274 676 859 358 750 398 858 578 387 34 88 895 370 88 493 157 464 779 140 201 417 862 830 714 445 320 800 957 857 73 218 256 706 708 148 240 514 758 521 936 947 604 587 398 521 97 174 242 698 281 254 643 486 89 451 742 603 752 860 685 302 355 392 466 200 858 676 692 422 886 662 975 104 360 616 877 571 12 571 33 261 390 802 701 862 777 691 872 235 888 216 217 736 115 8 502 496 12 705 303 500 700 278 290 136 875 876 477 134 141 964 350 451 487 431 398 511 52 981 895 31 235 834 573 36 324 467 68 583 538 476 645 599 121 864 868 2 344 801 105 389 594 407 370 812 396 610 314 712 553 708 241 615 127 987 211 474 605 319 169 570 730 713 454 560 720 92 328 964 984 208 392 133 756 524 79 425 175 29 829 385 59 869 643 262 700 894 375 853 425 380 148 463 636 921 618 531 233 458 260 595 623 394 140 340 864 690 794 164 209 372 963 912 612 427 928 44 69 293 545 624 843 469 90 866 179 739 986 472 780 571 179 119 322 308 338 389 42 497 256 202 536 437 767 109 200 725 146 173 696 815 759 845 848 835 365 833 724 170 838 227 399 496 284 90 236 194 144 913 615 429 944 891 985 193 295 507 955 57 449 515 956 765 391 969 618 401 840 340 320 285 373 990 224 978 503 947 170 594 608 452 424 685 486 583 647 477 31 187 194 634 262 584 596 365 676 950 212 752 61 84 475 567 759 277 672 211 910 859 769 218 184 667 565 778 253 860 944 740 530 471 922 664 670 26 980 982 381 669 121 147 488 636 155 514 177 363 724 168 683 816 652 189 488 543 919 865 868 520 820 185 673 700 795 273 230 596 760 638 97 531 343 622 825 564 5 73 554 911 379 752 944 361 847 539 65 50 912 598 302 102 370 882 514 405 557 348 673 9 990 537 531 141 708 459 329 532 293 332 261 77 267 411 239 248 288 822 833 393 187 307 87 24 458 674 608 121 623 225 341 984 282 314 113 989 32 552 2 954 727 737 102 571 336 3 488 876 931 934 109 937 306 611 647 623 93 886 494 595 645 452 979 551 987 896 43 135 452 779 794 979 888 361 454 881 173 897 474 451 266 564 865 668 429 446 339 924 118 549 188 685 15 801 928 14 9 352 844 979 680 81 204 552 203 264 458 503 513 456 888 351 145 104 734 495 621 202 20 264 293 516 859 781 218 388 956 341 618 370 370 5 368 785 903 36 592 26 65 330 21 517 668 504 839 686 566 388 139 477 680 636 936 540 598 771 502 44 782 240 260 701 905 219 90 599 562 452 913 104 114 992 940 188 424 302 138 452 335 485 957 186 557 78 154 391 299 139 887 368 975 82 402 14 224 314 858 676 102 296 63 506 288 150 497 934 272 57 128 818 566 823 430 30 779 225 311 702 775 307 566 546 367 147 999 416 49 932 895 909 684 195 902 878 16 363 670 950 295 416 798 967 742 103 126 697 386 850 884 826 209 224 670 969 45 13 391 367 686 493 846 763 161 136 877 145 311 410 261 410 66 845 523 609 915 558 654 569 186 843 337 308 412 583 736 525 681 614 289 353 73 365 465 249 23 521 800 958 549 195 168 226 931 991 419 361 626 236 507 874 268 853 777 233 411 786 2 165 183 91 318 228 938 663 303 877 541 899 189 716 834 472 712 8 628 717 39 648 667 511 689 176 64 15 635 795 544 377 329 826 99 937 241 186 798 413 468 324 620 101 431 177 534 528 888 534 321 682 754 851 256 494 672 457 794 805 803 869 591 986 134 417 963 871 922 203 580 415 21 56 639 485 16 428 99 438 708 268 532 25 118 638 962 937 254 698 670 452 557 338 785 468 885 454 259 877 857 150 434 58 527 977 356 177 441 472 814 398 647 690 168 324 841 841 193 213 486 855 999 323 752 319 380 159 422 613 878 708 576 84 603 499 53 484 841 863 877 687 590 980 724 123 202 943 779 933 490 344 86 383 204 735 701 162 534 733 705 250 293 89 77 908 830 154 615 173 553 298 804 556 528 331 221 997 631 216 544 88 268 898 878 331 535 941 269 200 834 579 685 377 840 320 225 430 522 299 575 795 640 282 795 109 920 327 365 833 800 182 49 515 816 936 28 987 43 500 738 277 392 176 984 536 547 470 522 230 18 963 626 228 364 602 132 891 382 480 77 221 263 890 915 202 976 991 297 22 564 313 477 726 178 449 304 389 914 964 830 182 261 704 737 810 838 366 471 869 844 403 122 277 907 470 865 55 561 195 886 426 529 694 684 61 465 4 817 217 230 861 82 129 255 20 872 892 171 780 742 15 349 660 547 839 394 620 378 400 483 606 752 678 833 353 5 297 981 646 177 113 355 65 114 25 391 829 693 294 334 430 739 97 164 563 247 536 369 302 654 420 650 317 207 761 756 360 483 373 862 219 602 356 985 699 517 937 139 489 531 981 597 173 456 114 429 607 328 101 717 482 275 192 317 233 438 133 582 281 921 832 801 742 438 291 778 345 502 902 967 759 274 450 635 438 72 446 929 942 12 101 494 541 869 640 908 2 623 414 149 839 482 926 382 233 236 603 969 212 923 291 509 298 916 534 639 460 635 542 481 976 137 722 22 888 668 405 105 527 302 311 185 490 463 468 555 405 290 377 64 404 238 528 961 713 442 783 275 263 687 355 246 367 575 872 16 348 79 744 396 13 467 127 926 982 416 429 360 601 750 968 283 4 697 885 738 179 862 401 634 361 105 514 922 705 264 211 683 175 406 555 588 291 429 668 725 690 686 618 113 485 375 235 558 301 557 101 635 210 361 151 172 615 682 397 418 443 356 162 557 455 22 791 619 145 88 780 151 83 283 784 69 285 363 726 647 962 820 910 69 686 593 274 647 271 237 890 492 42 40 521 592 118 332 539 596 777 700 862 311 31 584 926 434 920 355 54 582 510 677 643 834 878 528 438 819 287 925 780 49 407 560 448 591 861 235 357 474 400 541 202 215 780 1000 525 849 221 455 742 704 498 255 248 391 50 4 94 408 380 287 416 630 743 716 560 583 75 803 481 64 734 774 509 943 303 924 4 559 826 567 94 637 244 648 466 551 665 563 599 389 876 315 903 599 555 590 431 134 215 416 729 635 950 50 10 881 250 730 440 594 484 847 779 414 250 417 861 704 107 130 870 164 483 557 820 563 624 4 188 150 679 777 561 429 171 152 986 423 100 573 635 605 829 572 471 233 269 613 593 43 334 236 847 19 652 176 553 576 452 163 48 530 464 619 185 136 351 539 619 348 24 944 523 87 448 854 441 85 685 153 246 952 275 515 845 243 701 122 7 57 863 584 261 213 203 308 839 183 764 34 125 765 457 248 556 529 518 999 412 125 694 108 38 53 688 780 363 619 442 774 603 195 523 353 759 570 793 861 138 832 314 844 45 682 251 182 240 96 281 306 32 506 666 173 122 673 413 540 970 248 215 941 874 785 493 481 369 184 15 656 239 184 172 40 255 259 328 41 374 285 763 636 802 335 643 847 951 15 570 245 980 367 818 49 716 283 211 72 220 439 419 735 541 891 838 671 482 569 875 348 537 111 277 735 376 919 715 160 901 417 412 466 471 342 969 981 391 452 152 953 206 24 295 449 836 559 461 622 356 347 841 966 905 859 140 373 941 720 502 30 703 689 184 85 369 197 186 329 328 46 922 223 444 339 342 146 557 14 956 175 102 642 529 135 856 515 859 941 730 598 497 644 503 989 264 232 488 220 841 252 393 853 994 285 870 283 8 524 569 441 384 660 630 898 649 87 435 567 70 697 226 906 286 992 599 249 624 202 945 832 829 944 279 603 235 758 285 72 809 777 703 976 104 393 758 883 294 155 148 826 177 351 992 687 883 166 358 983 424 973 742 726 819 175 167 507 686 746 559 657 419 5 930 949 76 725 991 638 180 443 814 219 367 771 362 775 609 434 829 836 368 903 303 485 576 162 585 167 271 958 429 804 665 11 157 839 359 451 39 823 928 502 294 619 988 179 704 916 37 517 996 614 463 21 213 513 282 336 75 508 146 174 201 109 88 303 670 738 134 196 664 488 787 185 727 188 964 363 954 192 231 716 249 462 11 275 199 684 374 912 294 257 881 274 896 405 934 55 734 966 731 657 918 274 497 983 610 969 283 409 37 899 492 337 902 891 58 524 396 210 820 559 896 65 493 844 17 632 732 64 902 916 485 283 412 406 491 529 715 440 640 858 696 755 16 167 279 638 600 742 407 105 819 628 762 408 69 848 395 495 451 251 651 526 195 237 38 661 99 649 326 395 748 786 951 228 342 485 84 375 557 764 33 220 779 999 293 252 701 20 553 339 368 787 10 871 382 284 391 537 371 945 736 618 585 161 606 799 383 156 208 165 692 615 280 421 328 844 504 903 780 705 718 58 146 624 224 634 807 122 10 624 78 451 298 432 588 214 87 790 627 714 607 978 174 277 30 881 628 277 800 578 700 715 649 471 929 46 95 404 915 612 918 952 284 868 794 41 58 290 539 917 600 731 481 293 795 622 289 390 676 64 585 982 164 398 179 345 245 187 628 393 573 412 274 178 449 95 7 288 856 343 816 34 338 332 603 579 851 314 165 693 530 397 933 256 193 862 399 949 794 208 384 864 157 672 723 796 865 15 691 996 209 440 434 87 553 685 486 523 538 28 515 320 323 551 441 751 908 201 718 404 520 837 418 228 765 593 704 691 849 604 956 775 956 316 437 813 68 181 854 495 136 618 156 898 145 298 734 463 500 911 934 391 893 93 779 107 519 333 170 86 599 915 738 311 849 596 85 232 817 765 198 365 678 141 886 477 992 805 128 574 106 159 194 129 146 66 551 35 59 528 241 529 700 728 711 700 36 98 696 893 899 869 324 39 578 877 951 731 922 549 178 398 285 716 741 474 858 829 72 523 462 49 632 45 617 717 311 838 600 939 455 242 647 787 131 58 467 952 452 142 461 84 694 629 897 448 558 279 12 497 481 446 547 944 895 152 526 10 838 608 383 805 532 547 281 925 27 256 607 189 107 333 780 260 251 193 229 134 169 369 735 970 509 84 940 775 33 874 977 943 397 90 477 432 937 219 3 16 682 353 598 716 406 644 3 452 874 159 111 521 309 740 305 797 307 755 176 84 904 718 719 841 75 545 553 64 581 79 75 536 551 904 674 364 958 140 136 265 120 765 253 218 279 592 931 733 162 838 463 605 214 195 648 719 353 501 372 339 779 822 291 57 90 984 587 68 415 419 160 815 739 614 219 583 174 821 167 604 645 211 3 808 457 755 594 328 505 571 560 879 491 641 2 890 895 569 416 20 238 846 477 66 98 244 556 678 995 756 831 612 715 623 38 489 476 186 790 811 493 19 320 440 701 512 335 382 157 356 832 621 625 794 10 946 868 798 73 106 781 644 632 353 760 487 362 678 193 82 219 916 16 926 776 846 446 689 137 799 49 649 565 828 182 136 270 11 655 844 243 228 757 12 130 329 918 307 600 241 577 74 285 168 763 698 40 194 95 273 365 1000 647 985 843 554 234 143 542 296 252 732 629 66 225 567 6 783 557 335 726 456 364 832 995 376 494 470 528 654 894 590 286 426 903 460 308 160 406 666 124 816 72 739 743 584 497 472 651 254 150 633 95 986 288 288 885 688 780 362 329 441 169 113 868 484 853 868 73 698 533 551 858 13 716 698 480 290 64 983 696 425 390 395 788 227 496 42 744 441 786 572 718 841 97 673 876 500 763 272 697 452 158 39 992 436 573 541 119 403 933 934 67 749 518 454 287 920 478 273 86 544 742 16 496 631 455 479 538 35 625 602 554 784 595 564 567 223 755 963 287 549 442 837 459 32 54 472 647 234 975 321 568 253 354 284 521 852 49 851 210 114 10 45 694 475 111 771 519 715 995 269 753 133 307 827 167 201 59 787 487 538 830 523 328 525 372 960 149 953 784 500 232 923 240 913 710 761 85 924 574 25 893 832 327 24 495 769 297 149 748 644 449 239 268 73 471 36 613 503 755 226 323 564 68 729 391 832 858 240 804 529 384 436 76 857 240 290 680 979 915 269 495 35 297 457 1000 541 921 767 289 105 591 920 407 861 422 911 856 566 365 779 237 266 962 532 72 913 119 69 616 560 9 914 486 456 735 224 594 552 724 634 33 73 80 354 447 372 920 22 401 155 407 330 79 842 404 342 220 680 703 616 605 351 269 180 720 269 506 742 236 422 464 327 460 295 36 783 11 591 453 419 217 432 221 799 948 970 674 705 921 49 58 953 497 783 609 886 509 88 127 706 315 159 727 317 324 53 657 691 705 983 328 538 373 441 759 469 63 130 942 358 597 30 373 882 73 170 203 667 134 91 99 655 984 653 981 660 414 310 159 807 500 466 475 667 567 680 90 359 600 474 157 398 825 778 730 384 293 589 823 463 99 506 744 587 221 197 244 573 55 216 480 890 938 902 595 985 46 516 257 683 996 882 635 994 942 557 75 667 579 791 292 581 656 869 902 757 255 55 863 229 114 736 63 382 47 326 92 566 30 509 721 919 331 930 204 725 874 603 8 625 935 590 537 930 436 46 881 835 228 924 889 802 675 786 635 338 403 104 432 386 947 435 507 981 510 552 599 750 13 973 383 270 894 919 81 14 69 520 368 169 427 637 52 170 263 395 649 258 857 791 296 243 748 173 78 678 814 72 26 128 934 869 230 594 181 26 27 519 738 115 150 554 492 247 359 473 561 488 236 81 615 927 60 595 478 22 862 54 39 367 879 41 289 513 659 171 604 682 31 368 109 528 605 427 775 273 288 23 24 600 584 56 726 535 819 606 93 508 373 96 93 848 722 422 509 140 606 823 779 721 798 590 926 796 432 264 975 727 746 875 447 918 635 706 828 949 793 401 308 552 576 14 117 765 274 188 509 719 527 768 272 654 725 89 150 785 224 350 384 729 763 581 512 22 374 871 567 521 958 789 703 784 901 789 596 835 646 710 605 685 697 463 601 805 201 313 260 399 196 538 33 676 369 265 919 74 99 75 170 797 580 140 926 117 814 200 601 325 141 17 563 813 190 517 223 849 234 719 627 354 611 826 208 401 952 776 749 363 988 200 723 238 733 533 158 402 201 866 905 330 651 324 890 586 822 493 117 992 987 73 764 575 897 945 339 963 559 24 823 330 732 37 653 24 435 79 598 84 662 222 11 531 301 76 847 847 994 964 841 37 118 544 458 236 772 545 357 413 60 41 467 213 388 549 26 263 918 902 794 700 388 565 513 288 215 931 24 324 43 755 242 98 593 759 648 350 987 452 842 737 886 617 888 67 61 824 424 92 110 135 145 942 179 290 844 150 208 115 238 28 567 30 695 201 532 696 606 509 513 754 441 445 753 28 863 925 338 28 498 805 247 819 406 987 333 288 333 290 694 438 627 649 56 612 531 250 42 463 783 961 649 182 615 719 282 699 430 773 273 745 891 634 170 401 914 976 164 531 16 572 69 877 818 157 310 762 672 920 56 408 17 545 900 87 42 139 909 414 169 778 293 435 365 398 77 329 253 344 960 481 154 313 830 280 887 375 763 356 301 794 258 390 53 6 426 555 73 327 856 189 828 31 514 470 47 760 458 94 524 430 838 793 795 323 781 341 402 589 304 979 941 123 638 172 61 340 104 56 125 797 296 448 356 289 770 431 568 11 189 503 935 974 50 152 526 867 305 316 718 311 840 878 422 47 498 664 538 969 885 124 406 876 918 543 606 29 571 141 980 532 474 650 680 210 872 349 458 63 508 964 64 48 419 879 476 507 646 712 73 382 133 606 464 767 150 97 312 911 747 29 348 871 765 487 418 234 689 308 969 850 490 836 160 974 328 523 108 165 101 936 560 183 794 640 980 962 32 931 395 650 179 17 788 542 718 490 106 432 740 957 836 462 550 585 664 854 712 716 227 949 272 279 357 60 881 107 417 312 58 209 862 602 546 537 53 186 133 157 182 765 544 901 83 702 875 828 250 837 740 662 485 584 166 701 782 912 732 874 860 371 705 519 255 783 314 28 257 736 684 374 254 98 363 794 859 949 72 700 745 408 112 240 408 399 214 39 788 615 499 478 541 651 898 318 180 934 269 839 867 169 742 885 737 195 309 717 375 258 558 332 55 755 80 491 839 790 723 162 520 494 852 803 277 230 505 66 878 648 588 337 873 254 573 556 478 224 726 939 56 743 731 350 551 523 969 638 224 108 645 346 718 367 559 133 911 432 249 301 849 335 917 960 550 634 621 805 507 613 78 688 885 689 248 912 821 642 886 652 520 574 246 608 309 290 326 551 260 513 923 233 497 838 962 835 89 55 351 515 704 993 312 475 167 59 877 517 422 806 993 677 860 431 929 426 756 547 708 914 167 533 830 578 516 704 975 267 584 33 531 215 86 186 695 246 114 779 416 48 286 419 428 329 986 368 375 231 374 901 761 107 342 492 505 827 753 614 242 609 603 869 948 425 85 911 357 208 550 29 828 159 689 160 736 817 322 247 159 343 209 317 51 909 565 662 90 439 176 376 978 859 798 460 755 142 405 574 43 868 933 221 533 288 110 434 176 305 341 527 689 610 294 459 878 282 984 971 506 292 182 529 482 150 106 130 292 739 107 588 925 950 129 695 604 743 130 926 139 364 551 843 915 455 742 932 749 588 500 979 254 424 508 465 779 145 523 638 996 634 415 800 770 324 263 561 238 805 947 974 317 868 327 291 548 24 645 588 35 835 587 65 464 804 145 828 283 447 454 878 847 352 675 58 329 811 906 631 892 954 113 372 999 929 200 643 191 104 417 624 169 3 764 787 146 648 96 251 173 991 496 738 221 258 534 739 786 589 462 408 445 592 239 999 300 629 84 130 948 517 41 634 498 381 410 742 571 740 151 426 852 182 598 708 37 82 727 28 87 844 765 422 756 99 637 403 769 622 883 146 476 297 746 735 532 190 441 49 764 56 334 650 274 476 459 893 514 114 510 220 768 180 70 352 976 558 989 793 795 558 964 331 844 749 757 374 996 429 26 160 535 62 34 740 80 255 912 605 284 491 236 28 179 767 405 901 356 663 977 584 895 960 780 977 284 936 467 515 702 197 881 696 78 270 401 417 242 877 433 229 266 777 445 137 114 755 23 907 796 956 440 707 598 17 679 94 822 359 1 720 619 66 431 412 702 862 744 655 239 705 420 295 153 621 527 436 231 914 906 286 144 398 203 566 773 923 607 875 18 3 24 903 816 734 50 583 710 164 872 985 119 767 643 549 42 146 812 634 911 586 952 399 869 851 178 221 925 833 666 413 922 444 320 450 76 296 793 417 857 634 875 674 808 85 59 317 356 41 767 107 83 57 294 729 75 113 769 935 199 184 295 163 260 57 408 546 299 915 572 614 950 826 863 893 714 648 25 179 152 737 302 181 231 396 225 293 202 335 390 207 459 666 952 426 402 943 58 649 629 303 71 875 763 812 878 751 771 229 859 787 31 401 818 61 369 594 695 700 641 185 199 773 325 314 734 210 391 600 496 507 969 342 207 783 247 983 306 692 183 568 978 748 429 928 25 6 199 108 459 208 366 252 699 42 662 504 530 397 338 413 243 479 979 738 952 107 302 98 65 499 517 240 990 207 820 101 665 421 417 879 577 791 401 268 365 567 927 377 777 27 981 365 660 781 168 467 497 667 40 101 380 360 592 99 386 959 602 987 535 982 429 382 738 861 547 216 333 552 163 688 485 3 516 50 619 28 385 166 616 504 147 325 767 276 778 508 322 356 325 840 193 237 265 454 855 884 760 598 526 618 9 968 768 609 940 819 198 468 149 835 223 262 238 713 886 225 474 420 87 269 737 885 212 250 527 306 569 647 975 854 53 476 333 698 183 121 845 525 815 403 838 664 637 799 336 540 273 712 107 217 910 703 630 584 83 827 555 844 469 89 910 114 584 385 665 497 947 493 957 986 710 827 38 162 373 204 84 478 698 221 1000 940 63 458 466 276 184 231 751 305 521 940 474 789 349 466 476 585 798 498 11 350 380 710 105 988 944 413 560 777 288 565 936 529 364 160 659 214 15 168 792 343 739 516 625 317 218 509 869 273 770 324 960 142 333 361 693 822 239 582 937 175 590 307 413 494 577 526 678 421 45 217 705 742 375 393 126 996 277 742 96 189 311 433 214 289 79 805 291 40 858 499 758 743 108 898 357 822 6 601 607 114 647 317 888 59 920 293 188 667 902 582 781 785 115 736 951 308 504 26 194 298 523 449 441 427 145 417 581 567 627 920 450 358 565 577 886 42 477 72 253 614 333 119 164 104 171 476 446 641 173 937 359 622 265 537 453 782 117 230 688 708 129 848 183 880 71 117 127 1000 624 22 488 326 893 130 987 857 332 894 694 920 801 274 360 822 793 679 993 499 78 703 590 527 221 974 251 631 966 589 85 250 822 280 279 516 394 135 638 227 868 450 516 988 811 958 615 476 743 699 572 933 202 909 632 289 123 750 359 279 146 743 60 763 186 926 358 333 48 172 862 552 525 158 273 938 374 120 550 130 893 90 592 448 579 98 736 468 45 940 401 204 172 806 47 583 804 370 904 268 249 705 564 832 403 346 516 95 152 323 431 455 909 234 791 427 896 383 802 160 483 31 400 687 176 747 783 609 154 282 528 834 446 489 393 91 923 667 467 889 781 134 192 575 355 455 616 446 421 489 74 357 454 720 964 326 238 134 19 898 733 517 926 909 854 237 638 912 479 80 331 85 121 604 785 823 491 565 776 976 724 918 806 616 574 804 828 875 406 155 676 816 568 592 706 718 319 77 625 520 286 210 629 313 382 656 696 717 16 133 120 659 234 149 666 742 119 689 971 642 465 938 155 398 80 692 417 796 632 242 149 291 598 375 977 74 560 813 16 963 468 895 353 964 760 514 371 91 676 786 128 358 834 73 885 567 188 46 100 674 813 657 48 987 901 514 943 280 864 336 933 143 326 585 250 755 625 127 539 790 288 337 438 41 73 771 161 770 979 767 736 897 708 473 221 147 543 543 108 321 193 47 754 332 262 143 827 108 268 732 261 127 125 928 417 789 665 128 150 199 918 119 335 138 170 690 911 405 848 271 913 864 167 392 436 615 813 12 16 135 18 755 882 248 241 220 818 211 762 372 320 781 838 640 678 126 638 200 421 796 599 764 996 137 972 232 289 688 21 144 202 423 545 826 468 965 574 297 159 945 455 994 643 984 75 476 621 950 765 84 174 857 311 941 644 921 421 772 893 246 96 605 566 733 241 757 44 369 583 45 298 255 310 941 928 288 787 70 204 377 566 479 227 110 863 2 764 161 842 646 902 740 934 405 185 190 415 209 124 131 847 729 432 905 873 242 556 141 557 585 741 304 424 1 695 812 51 934 597 581 277 758 355 427 807 906 943 772 921 668 747 348 41 553 137 54 291 170 127 364 242 140 580 690 263 263 193 765 92 988 626 661 453 427 526 49 600 4 523 228 697 128 400 68 706 854 84 944 181 132 981 609 462 479 260 886 715 752 466 76 924 947 994 557 452 591 100 80 325 712 549 839 723 832 200 315 218 631 731 384 567 314 834 277 256 768 843 646 848 305 80 830 340 676 823 319 519 202 107 593 733 630 973 231 354 808 718 330 969 39 560 573 429 640 571 474 241 580 994 768 778 129 196 24 67 244 750 235 73 628 759 454 797 869 174 626 553 747 777 427 446 546 455 525 286 287 742 12 779 425 45 358 169 104 214 747 382 501 165 153 714 54 285 379 481 179 410 453 698 619 447 77 333 577 492 769 102 955 968 282 364 38 678 221 530 203 350 284 367 46 385 924 763 41 863 332 964 367 23 677 84 890 845 225 608 290 355 259 628 862 835 645 96 588 471 814 485 778 263 284 489 320 915 898 469 455 952 36 344 809 701 844 742 90 207 384 256 173 972 19 885 292 933 526 416 256 796 612 124 489 48 881 891 42 178 667 154 698 494 659 844 466 142 148 365 590 998 805 297 880 982 480 860 879 866 776 387 657 467 377 779 552 714 287 291 373 977 502 456 990 327 321 415 930 391 758 384 742 673 970 700 758 381 80 498 752 90 755 419 536 847 930 344 187 253 884 740 416 586 234 217 194 565 591 361 207 83 672 285 240 608 757 38 521 481 501 566 647 613 606 240 848 961 857 872 286 410 389 288 578 265 713 746 571 990 781 832 420 491 515 453 94 835 104 894 896 933 509 468 654 54 453 340 773 297 375 935 92 278 370 394 757 243 596 613 504 480 952 180 554 960 357 290 336 772 144 35 49 382 869 454 324 564 794 678 63 322 423 788 429 94 774 543 568 325 490 754 641 785 631 744 583 99 474 923 947 617 891 922 793 361 701 938 476 734 113 213 436 955 599 42 250 716 129 860 608 712 988 916 93 881 71 63 215 269 594 849 737 763 416 937 346 4 592 97 668 790 82 528 863 946 823 723 133 570 294 277 76 265 538 132 249 456 974 155 300 558 927 159 221 192 744 756 374 8 725 685 958 26 846 396 289 114 228 998 463 195 751 948 542 551 504 950 819 506 411 27 676 100 877 658 985 692 344 441 752 691 258 394 851 514 958 144 125 585 592 619 548 526 55 777 95 758 53 746 978 634 378 698 335 358 692 74 930 666 961 282 971 726 643 963 320 269 373 734 491 567 846 636 994 98 214 71 967 912 824 712 904 674 340 313 512 341 481 669 214 610 478 507 84 668 82 522 674 931 630 11 379 553 229 580 59 426 575 684 305 74 736 761 941 121 623 949 644 728 852 236 629 21 869 478 206 216 378 184 655 163 43 98 98 5 202 717 79 864 622 231 55 406 321 943 215 207 266 658 479 17 385 926 598 258 737 428 164 729 405 926 134 113 427 18 594 843 933 30 268 941 131 673 345 657 610 510 343 829 23 52 700 204 38 969 735 294 48 834 947 255 867 66 997 459 439 746 70 753 655 99 368 749 665 998 873 694 154 97 1 244 455 810 151 824 83 385 299 181 353 191 214 680 424 609 259 603 543 904 530 964 664 733 271 454 540 93 558 574 398 338 107 540 343 131 330 580 147 880 67 558 673 397 842 549 265 21 779 222 148 751 413 452 604 981 948 554 502 547 213 492 694 843 447 21 640 552 722 450 162 356 417 142 528 136 833 804 302 751 516 658 353 730 170 702 188 625 144 595 938 228 15 711 167 874 402 780 516 369 500 326 518 180 108 564 433 434 403 354 240 135 32 852 485 893 39 445 983 565 362 600 848 867 445 821 25 642 114 603 279 495 148 943 7 12 284 985 731 54 552 375 554 317 661 276 375 839 36 859 991 550 533 294 358 570 158 894 641 865 351 755 19 267 96 507 600 792 6 673 690 530 697 477 74 520 21 476 275 764 749 822 659 263 135 533 710 697 706 481 936 770 224 550 698 621 493 317 636 292 253 96 171 366 526 821 309 758 317 401 897 326 651 218 96 207 114 38 541 562 456 951 812 132 116 819 192 214 888 505 818 796 124 462 248 878 43 413 148 460 713 268 802 25 988 176 713 488 26 679 172 995 607 234 515 700 255 40 986 109 565 781 126 588 784 192 317 862 732 75 954 441 220 955 262 480 885 810 197 222 416 754 617 61 87 785 535 509 185 257 11 280 756 381 279 714 289 226 106 949 440 294 314 113 634 313 284 428 293 953 140 680 300 582 233 954 68 767 353 306 95 620 349 113 19 83 443 840 673 853 461 557 952 773 353 787 296 310 958 248 17 78 116 939 973 885 105 407 382 781 2 565 353 872 175 128 158 937 901 173 747 888 151 822 651 136 781 668 218 279 783 67 401 747 485 922 390 305 88 980 72 746 212 621 479 847 254 457 277 581 321 677 560 323 468 707 139 174 879 961 889 500 938 763 141 618 783 424 499 626 294 150 385 866 543 186 363 671 357 57 769 661 702 580 105 678 454 589 11 196 785 638 155 88 961 659 511 739 565 52 260 61 519 466 593 285 27 447 230 804 825 324 796 633 505 784 720 58 730 252 726 751 299 133 466 464 438 773 717 51 894 585 319 310 65 218 407 573 54 556 226 498 10 591 600 373 736 139 532 494 978 895 350 474 252 331 386 332 890 283 492 427 197 138 946 95 406 460 757 554 433 521 175 369 37 420 576 738 848 369 741 377 527 889 265 679 670 915 380 538 111 821 845 492 438 593 187 896 558 736 62 990 442 854 635 759 636 761 470 403 753 887 63 175 916 168 595 687 583 256 363 274 859 232 173 15 23 833 553 30 573 472 958 242 348 637 866 976 101 402 183 435 525 779 255 685 23 531 662 684 483 775 980 516 799 674 389 10 322 617 817 627 182 770 512 183 846 297 756 940 491 940 900 177 345 512 677 240 572 727 798 503 737 414 888 547 182 14 284 467 227 199 944 316 99 528 563 815 531 396 167 580 652 598 955 548 490 531 422 499 136 829 971 764 726 709 684 489 984 677 639 629 300 221 443 489 33 352 846 517 916 672 468 375 748 352 651 580 100 215 366 481 109 41 902 41 378 809 861 611 492 426 834 389 428 956 31 170 936 265 711 855 909 701 699 46 408 416 116 294 557 672 463 454 608 131 142 86 9 653 293 485 509 119 273 798 435 373 297 888 504 530 530 729 634 903 632 2 35 631 442 364 955 823 431 359 441 170 310 299 125 598 216 915 44 959 243 251 159 616 878 117 658 868 758 417 843 691 292 644 46 233 443 199 148 649 443 80 491 115 598 186 32 307 228 442 823 860 218 915 852 830 403 526 116 9 724 275 878 797 839 585 945 838 419 373 675 293 179 949 226 421 202 84 887 841 909 309 769 59 6 922 822 525 741 447 644 790 217 206 368 425 425 1000 518 516 244 516 923 371 704 650 196 310 546 985 713 28 526 62 663 468 795 595 812 303 947 959 720 339 910 220 799 898 785 150 763 181 371 605 686 146 670 985 421 348 87 503 973 160 97 749 684 840 814 81 388 468 84 3 247 861 355 53 177 592 372 991 451 324 32 921 727 871 80 100 613 573 580 730 563 958 120 226 427 900 720 939 402 366 57 385 764 248 516 721 304 622 3 490 823 28 726 640 56 103 829 35 956 424 181 551 51 854 191 788 610 686 863 62 456 312 530 647 740 421 844 323 349 151 921 743 926 648 923 409 998 759 308 731 13 448 951 474 966 497 535 345 561 277 913 353 72 547 89 667 680 86 123 113 562 79 318 956 492 496 871 95 774 880 783 809 192 617 822 262 512 287 842 682 850 438 17 303 55 111 256 251 644 852 39 349 980 553 453 580 16 798 442 931 62 915 61 289 439 724 201 732 322 734 740 816 957 821 52 503 329 594 250 954 952 867 749 653 160 503 226 506 278 912 27 23 314 991 341 11 270 910 499 527 543 792 880 871 211 238 715 924 12 708 819 214 459 278 536 121 763 678 977 126 30 227 25 246 880 514 208 293 321 771 100 876 543 293 909 394 517 348 856 316 438 554 525 652 751 268 814 866 888 58 736 437 739 467 433 929 755 671 984 663 546 667 931 816 814 82 271 606 66 77 709 49 234 235 453 397 56 149 956 399 887 643 19 915 480 363 545 336 753 1000 188 840 787 114 497 583 12 805 652 262 58 478 448 94 822 364 437 818 684 28 798 230 384 23 278 973 782 84 550 119 935 977 667 943 705 297 768 977 911 535 993 16 323 808 844 159 682 746 850 657 765 838 601 985 54 617 973 744 470 190 109 448 809 662 742 583 992 483 4 359 645 352 99 490 316 6 435 818 264 196 941 65 874 348 434 782 924 943 310 79 57 686 923 623 897 803 449 330 686 271 972 182 135 859 589 154 685 860 972 661 381 397 178 193 809 747 869 509 762 14 148 847 144 806 769 438 228 221 840 515 479 762 6 676 919 738 954 759 259 846 329 93 635 278 903 662 646 75 871 47 311 115 141 382 98 473 838 283 623 904 303 692 579 957 194 932 502 365 663 664 126 425 561 680 754 613 438 316 938 748 250 919 418 117 60 984 224 620 639 279 903 136 229 788 685 580 736 721 3 850 245 877 264 890 728 473 319 886 726 419 660 159 72 251 597 498 89 760 334 120 592 212 790 338 631 748 198 746 55 373 861 633 575 524 933 246 827 500 899 138 542 707 757 734 371 854 276 471 877 181 594 20 345 75 861 832 873 386 630 619 53 111 204 423 807 759 975 192 749 83 950 658 614 699 104 229 160 971 848 432 418 786 273 395 391 642 239 94 404 986 645 647 443 52 392 777 111 164 631 30 985 573 301 198 814 919 667 470 461 92 446 181 956 567 314 413 377 516 786 820 486 205 480 485 73 342 633 546 281 911 404 476 939 759 823 503 225 142 564 46 482 755 431 138 45 967 954 314 510 997 573 584 323 611 620 971 670 799 756 849 503 2 489 693 50 236 565 56 600 833 400 729 797 93 689 314 105 751 898 539 884 501 876 905 274 470 715 209 332 56 251 132 520 258 209 921 903 104 455 100 490 332 615 699 237 678 701 488 670 778 631 699 789 861 760 497 661 935 907 297 356 457 519 801 745 715 97 991 460 247 884 141 271 566 451 412 138 168 292 306 461 758 10 573 758 687 699 55 925 897 655 712 477 708 581 766 766 57 365 523 377 449 609 901 209 461 911 347 851 920 318 455 904 344 323 666 301 501 179 230 285 689 26 647 45 41 576 274 60 290 4 741 223 689 524 223 694 432 479 359 848 487 6 51 164 213 622 970 759 386 74 728 918 216 184 650 169 163 311 692 322 115 284 828 242 964 738 84 404 18 398 396 469 886 95 527 240 150 849 182 700 37 183 59 261 495 865 891 258 204 622 876 707 178 165 419 984 317 747 328 730 95 19 620 204 255 368 156 710 145 808 89 214 597 416 328 199 596 292 32 13 866 683 86 64 254 929 419 485 750 371 929 43 517 518 671 590 462 675 377 288 429 518 626 257 682 613 298 542 848 6 950 222 526 74 574 206 615 408 588 66 311 553 475 129 769 262 649 802 744 874 40 775 15 986 759 685 687 880 770 623 829 162 426 797 371 197 279 894 679 748 973 376 475 18 649 152 629 679 422 21 338 359 212 210 142 650 892 130 981 320 622 46 175 370 45 130 77 479 4 642 410 925 243 635 782 121 428 248 842 136 695 943 868 300 978 704 160 766 482 57 557 952 547 617 663 580 975 807 669 721 561 772 437 473 722 206 373 114 75 733 758 790 661 233 637 662 235 857 52 944 942 763 514 691 319 469 198 365 764 150 92 667 863 963 338 373 6 354 329 409 238 295 539 854 379 374 84 453 443 920 710 639 778 40 565 769 872 575 970 600 801 56 133 738 948 232 906 404 415 700 392 692 550 15 656 892 804 264 814 688 58 903 962 553 793 423 778 382 128 274 41 248 388 810 868 922 265 352 417 195 742 877 692 411 883 179 788 941 429 15 349 209 153 905 444 32 746 292 839 170 502 438 377 36 934 372 16 802 961 828 236 718 101 741 890 897 412 724 775 68 896 615 966 918 729 37 491 153 885 904 529 168 303 213 217 890 956 385 76 275 67 382 305 327 326 67 200 6 295 382 998 378 15 271 79 297 636 102 988 807 165 33 132 739 684 886 551 353 181 885 353 613 508 60 432 740 969 74 251 932 212 665 990 946 325 881 520 357 156 594 842 699 535 625 444 80 554 237 842 892 461 583 228 887 21 233 435 325 924 436 293 629 644 319 148 67 144 48 97 618 685 368 60 132 645 709 625 387 917 728 275 928 381 243 677 21 463 205 761 947 407 453 960 453 842 655 150 699 938 614 580 711 505 518 522 739 760 474 979 193 650 702 380 893 115 44 793 159 259 870 725 981 96 937 746 510 246 830 754 233 871 406 955 681 744 534 895 315 639 214 850 244 206 581 916 419 13 164 80 753 818 713 861 867 771 712 135 619 136 726 618 878 744 382 452 671 608 845 75 335 907 346 212 427 525 537 81 549 771 690 466 514 365 836 556 828 720 325 394 77 828 792 470 361 531 420 181 433 323 479 216 445 135 69 542 168 477 232 116 808 713 55 77 997 384 573 169 509 341 717 819 499 252 760 915 383 447 815 260 792 699 910 526 226 125 992 126 601 4 454 352 821 568 911 923 567 537 711 557 904 549 500 211 810 190 735 971 70 199 905 710 481 790 404 437 1000 378 658 146 622 933 905 775 98 187 230 101 615 535 959 317 292 372 647 870 473 184 810 934 457 594 890 277 321 276 576 113 40 889 866 921 141 464 39 349 310 258 394 253 983 741 325 132 21 125 305 400 961 259 499 754 200 280 344 353 806 706 370 732 117 746 943 19 69 527 954 744 831 952 642 920 115 288 676 398 932 722 613 81 63 844 669 746 672 173 409 142 443 791 806 330 698 817 651 309 64 967 840 976 270 16 321 812 624 200 989 841 545 296 152 733 487 774 805 884 796 664 750 316 769 547 916 947 428 894 259 55 223 405 174 547 744 396 367 98 126 906 485 764 606 151 183 346 257 116 684 499 6 489 247 665 401 189 517 212 813 427 114 448 681 441 137 909 639 983 969 685 341 204 498 453 661 485 858 40 510 105 50 73 671 93 45 660 167 761 452 119 790 126 2 202 155 30 397 870 175 820 108 308 641 9 536 430 342 278 769 736 378 832 448 211 159 198 411 358 399 620 549 104 646 104 312 325 224 363 397 3 896 350 552 130 830 437 996 992 426 984 859 386 30 454 880 84 235 385 45 548 240 189 330 361 885 248 669 1 717 661 24 448 158 524 803 120 298 569 609 704 719 651 238 510 799 870 529 593 7 386 14 581 437 160 807 615 422 845 542 188 110 902 692 656 321 597 168 290 493 902 965 35 171 780 104 342 610 899 292 402 703 502 213 100 853 46 173 675 925 768 254 315 308 732 493 215 59 334 293 786 517 321 531 115 877 212 830 367 659 392 107 450 790 817 476 309 228 697 923 850 270 301 250 449 245 559 451 244 109 111 95 153 41 991 721 195 922 633 461 301 63 102 801 409 12 522 54 981 323 746 318 97 659 666 82 693 651 836 859 384 1000 707 695 138 30 449 263 602 402 185 65 247 553 844 87 311 681 528 879 878 922 102 619 739 398 972 509 735 399 782 102 823 130 15 755 608 365 214 617 352 241 157 914 885 321 413 333 714 295 770 74 89 689 46 847 422 815 214 174 239 866 958 320 521 896 411 901 245 948 609 659 219 732 114 919 877 574 100 804 304 408 98 353 213 579 523 131 892 792 618 853 342 303 977 666 988 525 140 173 517 753 779 663 247 86 470 930 794 821 550 416 692 335 440 580 902 405 64 78 440 569 210 870 782 734 922 396 901 791 441 772 753 493 655 38 576 93 352 176 374 97 241 359 439 907 663 744 766 563 104 129 368 949 782 933 199 342 519 144 171 343 802 322 130 317 286 791 787 256 388 235 825 198 151 234 909 106 416 567 415 191 786 389 274 162 65 852 942 717 610 474 87 992 35 70 934 499 373 161 945 971 467 760 183 572 623 583 925 23 618 725 279 118 551 633 777 991 426 26 677 280 925 774 713 506 659 357 941 592 356 657 726 715 329 541 896 619 72 422 251 223 865 667 52 833 777 418 872 662 108 244 994 755 209 13 192 169 275 869 42 423 140 955 149 823 191 527 510 563 428 138 182 958 283 446 806 598 996 944 191 547 529 973 18 63 205 401 463 871 198 429 144 311 857 855 333 637 861 200 626 962 275 288 227 654 648 305 742 786 748 737 223 19 53 682 69 941 58 164 683 998 326 249 590 121 181 948 687 860 21 483 932 392 524 131 838 708 743 615 254 12 180 520 237 626 12 462 827 579 187 736 897 517 619 427 880 977 655 452 474 935 20 212 629 476 35 314 673 385 103 461 280 397 89 338 276 676 613 564 737 243 697 69 429 181 887 554 532 885 45 156 785 513 310 630 246 667 176 933 417 674 778 110 798 3 711 393 782 360 924 209 480 377 845 362 413 156 884 567 753 431 775 710 994 85 432 863 34 936 413 754 395 485 680 438 355 15 974 155 327 613 447 446 971 587 33 498 253 777 815 427 861 528 779 393 769 520 172 142 334 135 734 872 914 575 619 78 663 969 934 939 504 715 903 780 688 999 634 898 870 702 319 902 377 330 134 611 994 195 968 257 759 3 908 345 590 504 282 646 560 399 338 577 860 315 654 214 338 698 35 475 698 813 963 837 942 840 62 466 244 378 31 762 819 365 81 621 569 775 832 31 935 980 935 773 98 601 367 699 814 66 634 619 991 93 284 245 109 218 773 345 446 449 129 333 904 67 602 864 700 198 90 586 540 634 676 312 888 661 948 36 376 591 206 375 357 258 290 292 684 765 820 355 248 144 791 73 612 617 50 4 825 585 228 502 350 490 54 840 768 812 198 911 734 800 921 358 542 828 959 472 955 84 629 257 639 468 492 502 483 934 919 869 886 306 318 517 800 753 280 428 767 732 638 733 348 841 406 51 460 879 849 533 46 103 347 896 732 775 214 232 861 262 221 395 737 392 834 923 758 122 420 903 532 905 208 844 369 836 779 224 334 293 775 109 646 126 715 726 510 989 970 112 425 961 600 325 618 979 328 31 733 695 333 279 586 557 557 507 945 230 584 593 217 673 864 799 695 735 432 534 960 61 787 95 401 844 741 265 886 614 684 891 264 690 51 757 498 570 982 481 787 438 813 709 433 262 778 656 165 568 855 224 578 902 870 538 933 366 967 285 91 131 754 609 680 18 348 820 886 123 910 801 964 631 653 892 514 118 984 555 475 424 727 342 586 318 928 297 193 956 839 939 701 425 569 966 171 498 687 81 863 663 534 945 913 414 824 665 864 461 482 441 77 862 565 149 578 628 931 342 831 865 483 763 397 898 732 209 130 754 458 180 491 502 414 131 623 202 526 310 117 588 475 644 184 528 870 651 995 894 665 16 231 757 776 232 118 543 778 782 116 443 101 116 584 985 782 549 639 949 985 185 72 879 621 453 626 684 297 20 543 103 392 441 333 8 646 11 978 578 422 931 382 228 884 784 36 708 739 81 642 168 972 456 813 303 633 82 225 783 853 270 206 129 963 73 231 224 409 850 502 54 603 182 432 835 90 429 663 233 95 256 729 362 726 756 402 610 399 26 102 71 556 446 171 708 240 860 648 850 191 447 170 552 554 204 693 357 346 808 842 437 807 764 970 144 408 878 43 102 511 823 138 255 74 751 9 852 839 370 823 959 220 786 590 595 255 52 613 733 726 825 742 473 701 409 857 412 223 912 536 369 486 315 304 666 252 269 908 839 73 356 787 842 466 41 668 516 876 117 163 196 876 927 681 55 991 505 646 10 87 996 617 810 459 758 912 553 586 451 257 415 422 948 445 180 733 908 152 491 229 984 21 934 199 908 870 634 89 359 589 53 153 874 914 487 996 595 283 954 174 949 339 710 470 34 860 216 480 427 394 162 199 795 962 348 693 458 213 906 851 910 500 705 744 99 719 236 882 813 446 508 795 934 22 395 684 573 125 374 549 508 253 353 821 321 544 152 333 169 85 998 697 728 288 516 118 213 663 249 269 314 480 577 54 635 5 869 888 965 869 14 151 989 994 169 354 856 687 330 114 311 478 792 256 281 732 33 6 169 475 513 990 817 701 322 737 632 393 120 447 763 146 159 223 850 850 260 145 861 393 468 693 128 26 60 98 165 973 635 30 117 849 739 421 963 463 748 570 440 2 390 68 702 24 194 931 365 292 768 938 983 687 540 436 206 510 590 46 952 265 196 728 602 99 834 92 399 856 186 390 504 391 830 543 312 636 245 808 431 194 583 526 467 803 404 291 826 832 333 403 634 471 225 651 695 507 131 258 134 108 234 456 890 750 754 685 6 1 509 264 633 185 47 956 266 155 278 783 512 196 658 56 633 54 631 366 846 784 628 975 989 387 989 558 945 602 221 333 26 697 162 350 452 430 567 95 586 313 947 889 258 465 596 138 75 866 283 855 907 995 261 580 161 553 32 717 238 927 502 259 860 82 362 524 979 948 650 820 186 759 872 813 535 298 544 926 806 780 152 818 428 821 340 832 90 468 581 976 201 471 634 692 241 159 8 664 341 593 201 618 944 111 93 972 258 349 266 785 239 20 558 673 332 451 336 432 842 612 769 897 567 283 399 322 454 817 101 880 402 204 683 145 971 287 260 308 705 434 624 357 327 796 386 389 722 464 837 825 759 259 55 754 290 793 797 472 921 117 862 118 28 425 617 704 76 908 831 221 612 479 599 242 721 532 400 292 98 919 121 661 470 13 416 915 806 629 100 601 323 410 921 875 99 42 620 903 340 220 703 500 81 865 586 332 227 192 306 775 216 498 605 627 412 365 250 738 587 22 365 120 943 589 798 682 952 1000 523 653 883 996 733 822 423 515 484 578 881 118 890 417 745 581 2 182 797 775 931 640 1 845 311 466 402 758 524 897 378 179 349 560 554 289 861 5 467 407 568 717 175 313 977 907 263 254 119 969 292 1 776 635 529 719 524 811 492 673 870 663 161 196 91 60 107 513 776 987 39 619 190 898 304 854 540 314 625 122 139 672 151 991 716 975 757 194 828 318 973 427 625 538 268 16 185 996 134 766 538 982 14 71 117 301 678 967 703 517 741 575 274 567 223 329 722 475 836 652 322 957 897 180 786 738 159 260 17 538 559 363 302 983 179 910 852 441 188 826 15 812 105 706 890 273 508 357 833 662 672 854 682 881 464 593 183 531 153 837 45 676 13 798 634 92 225 666 943 90 441 427 416 609 105 944 849 709 175 292 959 381 194 640 348 147 655 872 230 440 229 904 633 897 924 142 721 296 255 625 357 627 333 137 478 694 413 144 674 688 6 445 135 718 953 903 262 790 26 266 160 685 97 962 210 631 841 111 673 108 122 686 54 447 123 543 52 451 900 1000 52 920 108 350 919 625 645 665 396 778 195 37 866 22 945 254 305 212 974 52 330 155 574 662 265 310 842 890 629 34 287 742 148 761 653 414 951 964 887 780 625 729 477 313 612 428 819 314 282 275 108 866 439 402 69 790 656 417 797 812 884 858 251 317 335 416 588 763 522 770 906 382 12 779 108 299 538 729 244 60 144 957 359 833 497 839 921 212 899 15 785 63 54 515 539 463 342 333 388 198 82 371 445 832 437 865 211 819 527 45 36 187 628 140 304 664 107 870 751 158 923 898 13 469 260 709 465 643 158 474 258 654 812 53 426 333 79 585 392 261 269 160 147 231 989 583 563 315 470 635 818 685 733 576 217 351 356 791 84 346 702 165 579 50 883 37 912 612 916 55 58 257 46 611 235 748 575 429 443 979 734 835 797 971 317 369 471 501 62 909 520 310 284 806 780 177 516 119 349 310 214 621 278 80 921 529 697 279 48 479 348 606 805 493 857 895 669 276 453 821 900 650 458 575 509 875 729 314 963 485 493 18 911 268 855 589 236 865 603 598 567 417 950 344 631 435 827 610 355 997 581 139 850 48 705 795 206 963 463 478 676 193 757 979 879 613 603 82 929 694 512 354 841 430 272 340 41 157 816 248 638 315 365 46 253 169 380 918 939 180 104 589 94 22 114 548 851 209 838 297 390 230 913 670 752 112 216 398 186 366 769 199 730 822 526 362 8 772 495 111 627 97 541 605 213 244 223 584 718 443 438 760 494 121 582 97 739 619 278 674 625 786 789 870 365 90 374 888 984 511 109 639 431 648 834 814 199 81 139 62 272 215 736 664 990 941 916 881 575 607 415 280 450 831 439 439 498 443 67 541 147 435 658 731 799 261 714 284 988 133 83 326 185 914 599 364 845 5 847 859 26 852 89 922 115 30 304 677 129 621 737 71 354 48 528 567 393 897 905 73 242 329 594 534 613 937 870 116 864 759 467 192 585 94 281 977 251 219 46 348 748 251 155 695 68 258 48 321 376 450 550 698 283 983 386 485 186 359 594 54 650 391 676 712 547 667 731 967 338 341 506 400 847 340 974 432 419 458 385 210 718 107 988 640 48 327 624 670 571 906 374 156 917 726 662 553 942 204 70 917 294 133 32 822 610 716 458 91 646 515 822 188 356 726 282 723 203 223 208 446 857 188 178 413 589 999 987 51 854 312 379 427 95 978 396 668 628 466 260 521 214 796 596 493 538 198 638 650 844 111 555 146 920 788 229 299 382 448 708 557 825 573 226 463 185 591 473 387 435 1 977 267 971 291 31 657 882 208 323 524 656 728 172 704 96 612 533 702 245 546 479 409 484 381 839 318 704 1 443 102 468 57 306 739 929 381 801 588 117 487 618 964 433 229 853 151 297 746 301 946 958 838 452 699 198 195 857 445 630 147 773 416 52 890 572 404 170 839 420 749 757 565 858 594 460 895 130 318 181 364 468 162 640 836 378 364 562 392 57 673 97 890 395 101 1000 793 906 251 653 948 796 235 24 933 560 41 872 406 911 108 251 478 286 765 285 969 957 679 620 70 489 145 117 148 387 564 116 985 405 851 659 872 389 183 634 164 672 551 398 91 903 762 514 93 568 199 374 432 804 850 702 881 386 30 267 5 163 466 919 533 392 308 465 232 894 296 169 188 561 582 84 912 161 321 498 143 240 107 638 476 461 703 39 419 30 246 937 783 89 734 501 834 831 65 184 494 477 996 693 646 686 934 668 357 38 497 748 243 166 375 100 233 484 322 804 244 62 959 588 207 656 549 87 11 908 351 950 541 812 783 138 653 279 246 821 278 214 867 793 607 373 121 718 150 965 878 581 105 191 626 529 11 496 917 233 520 899 596 572 509 893 126 659 364 92 999 149 894 401 386 217 619 713 593 677 703 738 331 218 853 234 882 343 390 361 265 606 71 739 870 954 97 435 221 761 248 532 54 189 378 274 518 977 626 488 907 504 757 325 452 416 658 88 531 198 786 847 267 267 472 283 356 722 859 555 640 958 703 66 708 94 957 792 868 2 836 498 81 441 834 700 830 221 902 713 734 966 151 679 836 719 744 459 182 580 959 704 19 481 169 324 266 924 647 924 527 971 831 262 322 103 94 217 584 193 445 69 301 287 134 626 985 181 960 76 83 932 524 611 553 148 298 503 544 656 693 838 855 170 78 111 865 794 111 482 950 166 135 433 804 701 759 661 697 155 980 781 157 737 187 243 341 937 940 329 973 865 401 837 38 463 525 527 917 903 129 328 128 143 127 435 527 638 8 853 416 958 131 671 555 587 581 377 788 730 407 874 762 358 139 3 624 870 707 597 410 524 622 452 820 823 219 457 379 107 637 27 392 653 585 691 383 469 20 687 585 250 575 950 136 644 460 382 462 255 532 619 297 220 803 85 156 984 82 849 166 743 698 280 360 925 396 277 972 320 521 827 31 183 95 423 886 302 560 525 275 553 383 184 336 930 946 320 821 927 887 674 655 549 900 320 673 573 913 43 742 446 269 37 592 499 317 167 263 86 502 181 755 592 211 289 367 713 262 766 374 717 978 638 457 278 834 100 465 286 520 132 255 898 266 205 600 239 311 353 755 411 986 445 957 28 609 405 911 767 175 838 500 964 116 100 876 444 231 871 276 204 318 418 224 641 816 416 242 127 57 255 208 575 585 937 968 526 772 861 672 717 382 17 838 978 333 834 472 19 144 191 857 826 178 114 429 175 809 229 577 817 137 380 505 732 657 912 411 304 651 103 405 381 704 585 990 640 400 427 52 802 96 146 198 925 113 879 158 106 392 875 934 771 328 52 89 557 250 264 497 499 4 172 791 269 133 753 161 900 439 353 841 370 810 354 99 419 621 78 712 449 552 283 959 37 315 779 815 62 746 18 792 957 180 898 308 680 157 144 99 668 306 375 93 452 427 565 832 165 790 395 200 731 686 455 287 710 733 547 506 56 614 690 242 744 77 531 460 299 836 558 24 13 477 289 12 258 287 107 640 874 608 141 339 90 650 469 602 868 596 330 436 231 742 91 951 145 973 4 546 778 691 15 337 311 604 139 316 893 467 697 18 397 323 658 676 908 489 317 438 608 447 476 8 220 121 476 401 751 171 783 941 981 613 238 984 610 188 455 359 370 33 752 642 978 995 654 855 729 719 795 56 245 966 625 496 418 418 512 20 77 388 242 953 327 174 328 923 725 816 519 269 96 720 366 122 806 783 448 646 826 691 685 29 776 99 698 897 446 29 565 761 509 566 615 244 598 159 768 875 175 474 850 970 79 612 336 200 188 824 254 538 676 820 756 982 151 800 743 490 870 776 213 506 871 159 776 22 163 221 200 753 471 175 892 302 675 950 26 126 194 10 305 975 182 640 3 558 256 931 916 137 118 484 252 441 506 819 227 209 180 431 850 202 750 567 577 457 258 631 195 333 454 253 120 710 957 681 901 551 808 810 377 981 368 568 737 408 883 965 888 968 792 652 934 433 796 764 685 366 357 346 87 733 419 617 127 808 295 577 421 987 676 276 218 981 265 649 8 54 534 233 314 473 328 832 685 662 478 581 208 715 996 425 393 235 943 968 327 342 871 607 372 922 181 501 990 817 244 819 733 420 969 776 355 470 189 624 473 430 121 82 442 854 830 831 236 617 718 841 414 116 127 193 923 955 291 151 978 211 553 361 374 390 407 111 11 839 955 934 228 160 486 765 561 734 890 103 22 643 445 916 424 592 650 146 834 828 229 605 518 79 591 39 63 424 798 24 964 679 623 715 598 736 683 436 70 476 618 214 817 420 543 186 887 541 388 812 439 673 913 619 364 721 351 275 22 726 327 357 302 868 872 290 292 100 156 574 441 26 711 192 153 36 721 712 28 186 316 179 216 269 818 401 341 251 359 731 890 595 445 953 147 691 199 186 491 619 969 931 744 369 498 889 367 607 955 739 3 678 118 688 477 594 593 740 142 325 671 725 17 451 110 308 176 417 54 675 603 844 344 175 808 47 934 981 7 291 579 796 273 138 372 14 593 880 633 293 591 975 886 214 81 718 965 623 133 863 716 474 19 666 844 990 534 961 924 998 293 737 192 53 627 227 317 646 591 502 509 110 565 198 590 616 220 522 975 1000 636 503 84 567 825 901 796 225 64 705 96 619 388 493 826 789 193 347 866 629 642 109 311 803 776 988 703 286 98 54 488 804 940 233 470 108 842 818 903 87 971 43 432 932 676 932 455 75 401 347 180 778 648 483 222 670 505 73 909 197 137 171 645 801 852 529 806 475 71 387 189 782 162 613 73 968 17 896 896 896 318 510 840 840 782 692 595 324 807 61 5 49 461 765 13 167 738 264 504 772 752 860 907 353 275 10 42 173 520 535 506 576 528 864 737 494 676 608 479 60 824 641 37 750 2 107 960 124 455 341 298 25 562 185 166 554 131 628 275 607 484 198 590 440 342 834 660 987 39 674 228 534 711 121 561 431 570 574 261 270 610 512 229 677 381 610 251 801 387 156 966 927 754 872 53 297 782 335 36 406 594 799 294 783 934 608 413 551 645 910 460 9 915 485 711 345 771 86 61 14 860 37 59 574 201 367 942 309 328 472 713 692 530 267 406 846 321 669 72 175 760 642 958 979 273 62 387 84 462 243 752 601 799 644 779 286 492 943 702 990 744 559 977 579 844 831 239 374 103 995 608 191 939 960 281 540 932 197 250 6 890 221 495 87 634 251 919 462 742 366 876 426 723 722 146 733 807 937 959 445 895 194 942 360 137 171 532 527 974 771 815 866 105 372 875 509 153 726 885 892 694 865 191 624 187 447 155 623 549 697 771 275 889 29 559 774 176 896 408 10 689 346 481 216 89 502 37 864 763 109 80 534 79 105 76 668 715 710 774 483 915 887 830 314 206 507 6 406 910 48 20 852 819 208 178 878 47 467 327 60 416 333 151 466 760 94 327 226 823 929 906 810 97 855 96 821 470 583 888 47 872 267 597 506 936 330 362 480 39 477 278 398 771 94 215 193 493 372 816 790 870 60 520 907 131 459 375 238 650 53 932 752 707 488 666 18 226 827 652 478 776 464 258 964 814 90 388 986 408 783 853 289 237 941 252 125 806 942 956 883 847 676 386 659 178 616 78 262 99 965 994 348 929 709 275 48 277 986 804 429 219 957 736 408 906 726 828 632 286 605 665 607 341 477 318 4 699 439 516 209 663 16 740 783 61 962 656 306 669 415 126 747 455 10 254 984 675 493 102 857 480 16 635 881 278 981 120 77 51 193 498 353 695 168 769 756 959 483 597 84 967 799 364 953 15 171 414 720 34 397 966 134 11 804 234 484 298 784 550 440 907 196 292 500 592 247 542 987 15 702 311 961 408 436 530 393 94 239 584 671 283 885 499 323 250 470 959 65 917 912 16 300 488 235 297 377 404 990 694 673 476 343 70 921 504 693 238 514 360 623 63 301 208 622 399 82 676 357 828 596 894 734 466 237 318 905 851 257 530 553 605 278 356 960 202 804 111 382 964 360 793 44 642 927 534 240 314 976 463 905 625 376 214 529 953 662 19 953 637 292 735 632 663 485 810 672 783 525 24 746 627 862 501 716 97 612 435 516 177 420 234 245 373 426 530 574 820 120 150 646 978 29 778 665 843 172 921 896 671 543 27 54 631 802 541 510 593 262 63 389 423 995 938 847 45 24 963 615 550 440 204 192 125 229 789 493 202 134 1000 7 439 80 270 632 575 219 303 80 239 81 648 253 606 492 844 488 249 96 711 181 287 315 477 231 429 912 477 729 769 502 809 695 486 474 202 513 488 591 70 494 214 42 762 525 218 735 960 468 435 604 695 856 288 538 167 710 917 684 953 652 379 204 492 422 844 733 214 689 485 397 713 368 206 685 797 447 957 392 75 714 783 449 179 569 748 794 359 225 555 545 526 992 313 335 53 495 493 964 303 857 343 52 609 583 360 750 133 282 466 816 482 562 896 447 482 895 484 190 518 979 500 730 708 985 566 57 727 469 256 912 725 172 543 153 6 898 137 312 606 350 115 208 996 1 756 917 860 153 715 82 787 394 639 173 287 517 810 999 343 146 282 166 474 443 526 528 446 112 80 293 370 987 547 971 561 686 268 514 747 556 205 35 642 346 828 972 17 254 597 158 53 65 777 828 803 448 460 785 404 648 135 958 117 141 332 566 599 977 623 983 948 100 697 298 857 782 243 533 222 103 329 123 1000 913 348 569 187 281 249 807 363 986 269 949 545 155 817 46 677 571 38 135 479 756 590 359 234 71 638 961 177 834 803 559 845 816 993 204 933 51 806 957 614 769 565 381 651 880 890 830 953 193 740 725 930 34 783 229 340 499 848 247 152 98 805 65 118 98 990 527 435 659 358 264 524 835 417 876 779 295 325 211 745 337 169 425 570 131 295 872 857 852 832 558 765 161 459 233 742 527 741 593 209 236 238 453 981 167 133 799 301 903 373 418 799 811 566 456 4 991 603 231 815 449 161 936 345 362 199 856 94 804 833 198 711 313 175 375 767 702 121 148 818 810 99 166 524 709 502 344 658 591 211 295 664 324 36 297 305 841 111 522 65 156 847 792 615 519 178 156 705 385 552 657 838 120 691 185 748 58 82 860 463 847 231 601 716 980 644 491 819 960 583 38 582 832 910 178 340 258 738 763 338 89 827 713 477 149 711 468 142 841 724 413 782 446 685 162 362 936 10 729 203 447 597 695 940 962 551 642 30 12 359 842 405 949 67 805 142 205 220 311 158 298 603 945 36 721 691 874 400 14 94 202 444 195 96 754 993 467 704 816 841 433 759 845 584 178 498 673 717 861 629 17 790 610 451 841 480 220 294 322 177 798 90 785 129 105 851 175 680 457 126 486 902 293 475 918 264 410 387 689 180 514 491 444 213 58 418 905 235 278 534 498 554 984 640 942 951 693 975 134 111 788 417 335 401 44 640 254 290 29 763 362 271 145 988 762 157 385 495 734 394 324 984 134 457 526 283 581 419 393 911 900 810 346 967 26 852 779 815 432 290 596 33 437 101 37 551 828 751 627 894 266 220 651 897 234 209 881 364 804 514 57 204 798 404 693 240 551 45 519 522 219 212 592 314 878 339 948 50 886 763 719 32 671 976 205 946 477 228 579 895 154 655 800 711 747 33 246 742 394 485 712 59 297 24 137 836 866 141 821 235 228 556 946 880 24 754 477 523 810 694 935 545 736 317 951 816 905 111 358 706 380 643 122 283 914 503 26 668 819 271 666 59 650 985 317 680 542 643 182 50 49 666 6 119 847 523 237 16 42 852 122 490 735 65 957 205 775 411 560 344 933 38 938 413 61 781 550 736 600 630 700 842 796 944 346 654 28 258 282 492 396 154 598 856 747 224 717 826 448 75 911 665 181 624 563 473 520 419 90 62 874 375 906 422 657 515 636 823 85 788 3 134 413 972 585 20 459 661 335 103 417 98 814 389 459 26 938 470 263 597 713 444 583 100 993 686 847 330 687 526 23 872 114 538 120 76 782 67 984 771 788 614 519 256 118 515 195 531 717 702 689 391 384 386 610 491 60 42 316 366 806 339 436 174 94 559 995 993 950 585 171 91 631 970 117 716 601 974 431 288 920 946 547 368 978 183 187 967 762 480 844 269 47 366 571 62 722 233 849 259 748 923 238 929 158 462 848 140 60 751 258 804 24 868 626 352 616 135 98 516 892 334 252 21 610 48 311 655 409 185 86 210 87 804 718 276 392 491 478 992 810 829 990 468 790 150 654 72 69 463 334 396 634 896 192 73 88 484 810 512 523 908 205 588 385 955 723 788 325 526 651 36 306 395 768 596 991 373 628 392 629 134 972 25 950 48 710 9 533 59 961 633 643 516 646 279 521 681 740 686 766 338 952 257 943 980 946 439 784 130 354 850 166 100 197 908 683 53 19 512 828 610 69 93 520 816 608 216 253 461 740 148 80 708 895 66 528 963 148 998 120 955 454 263 761 731 765 81 976 132 784 64 38 232 237 155 591 350 992 27 996 29 773 256 382 266 17 40 473 992 857 784 750 99 779 73 923 361 520 598 958 845 554 948 168 34 871 575 553 451 531 814 160 110 538 854 148 768 651 95 30 472 430 650 233 739 86 649 391 321 776 911 582 94 778 762 143 790 763 619 933 372 774 393 848 264 953 555 520 748 545 614 735 518 31 808 587 268 341 626 831 100 200 295 998 166 582 190 514 127 509 176 598 704 186 139 884 346 254 486 819 144 833 76 819 679 444 92 969 348 190 773 478 269 817 176 605 200 995 865 5 24 592 241 617 76 496 129 726 973 413 630 908 10 11 490 768 573 151 512 215 860 754 326 748 209 667 802 140 503 394 33 714 43 543 837 607 847 988 909 406 829 43 348 165 494 253 602 637 230 126 402 93 581 553 998 258 627 262 989 183 904 61 173 429 230 360 218 725 305 100 937 578 493 594 974 887 275 327 263 975 881 39 321 677 663 810 346 957 21 873 951 389 770 688 763 925 5 886 931 516 840 1 81 70 61 784 170 728 943 503 142 404 574 16 996 136 360 408 625 375 517 276 903 238 586 825 453 902 451 796 135 22 766 352 578 681 342 492 803 721 299 376 830 632 227 472 926 424 55 870 909 389 592 626 677 309 24 601 849 672 426 139 99 476 606 459 776 823 708 301 375 263 246 233 64 875 262 39 358 188 138 658 909 582 952 483 861 538 498 128 969 822 399 127 4 529 107 292 623 582 107 740 99 818 200 57 210 896 171 94 542 117 566 738 763 58 305 381 474 457 458 178 933 590 75 824 147 726 591 866 108 53 191 691 438 219 181 541 271 276 377 172 437 96 481 640 736 370 91 189 976 751 449 233 728 105 264 810 974 806 326 641 412 854 18 290 532 146 553 364 627 426 959 851 44 580 239 689 579 919 308 290 749 393 156 300 840 585 419 862 60 823 242 115 62 474 201 677 756 176 778 326 461 940 9 720 421 867 860 615 893 432 154 904 672 815 218 136 285 396 892 173 723 82 65 960 271 747 940 305 935 500 262 752 438 277 634 790 303 517 15 563 130 172 597 924 830 671 462 584 92 595 905 417 760 334 349 196 534 800 14 333 196 294 421 595 57 514 507 207 320 421 264 982 311 146 490 251 45 237 380 768 952 372 991 533 103 720 892 541 311 466 924 880 223 841 881 673 473 277 881 256 57 937 236 925 447 940 198 184 174 135 639 550 282 839 583 342 978 670 308 519 37 76 556 775 841 729 498 972 911 213 429 174 770 471 231 319 67 482 65 870 550 184 959 555 541 98 324 111 235 286 376 757 52 699 956 739 578 925 901 668 580 927 206 86 676 1 234 717 903 427 23 842 588 965 164 675 193 934 143 41 667 407 250 868 939 809 584 646 84 478 90 140 541 689 487 720 129 437 906 552 570 366 822 660 749 404 922 754 650 128 794 378 284 571 818 533 892 37 49 427 52 491 797 254 139 681 901 125 281 609 553 773 959 726 911 906 377 891 964 641 608 185 16 753 485 774 191 72 589 636 919 283 488 74 613 293 808 782 175 291 362 19 252 376 805 381 611 356 453 125 312 127 676 672 89 206 112 675 622 795 413 731 548 710 839 764 618 194 971 907 338 166 69 290 748 677 82 330 211 619 562 1 286 586 735 265 492 29 268 583 596 344 982 99 850 588 603 991 878 972 652 84 90 77 878 915 50 969 407 381 521 420 574 866 513 887 751 496 590 343 651 479 75 137 162 29 250 692 409 100 561 158 881 792 504 972 290 647 134 881 756 715 658 299 507 750 529 3 619 663 3 395 396 136 900 863 961 553 182 533 653 836 655 426 289 914 686 477 947 540 447 459 498 525 671 556 255 606 671 570 612 234 162 21 453 308 228 568 379 770 340 521 230 965 310 816 528 733 354 635 256 440 791 343 193 464 282 110 383 85 377 945 546 260 441 863 270 342 351 403 425 414 799 953 439 215 809 761 985 756 816 943 745 241 852 608 417 153 658 12 974 901 392 923 324 316 577 6 282 559 284 799 479 89 833 897 72 592 355 216 449 120 512 995 235 422 184 455 1000 351 890 344 421 519 488 19 761 431 312 262 348 134 571 535 999 732 147 897 443 765 428 292 193 655 5 694 725 460 742 841 702 766 506 340 434 420 755 728 514 705 968 274 706 792 595 340 709 712 199 866 832 520 392 595 514 257 681 24 668 512 10 83 453 349 110 569 256 891 841 583 64 673 282 26 737 636 295 55 466 435 473 690 597 283 954 696 455 975 54 246 679 56 918 229 171 281 504 448 979 129 413 477 188 110 541 234 109 582 944 747 246 356 120 916 28 769 156 129 560 729 24 759 53 744 306 44 923 836 114 67 113 519 333 985 706 445 260 1 689 893 152 3 357 142 446 324 1 93 509 544 341 845 931 644 450 144 36 81 355 258 533 74 595 345 503 128 584 794 62 772 632 455 852 338 664 136 550 564 992 927 661 825 193 1 837 425 640 471 415 371 920 612 494 20 272 367 22 672 969 500 768 539 211 70 12 75 547 766 467 747 365 533 924 30 839 41 615 679 199 269 67 855 822 774 846 763 537 832 794 444 954 76 84 169 238 58 449 851 34 351 319 806 105 716 754 432 368 225 390 980 904 497 643 218 227 913 67 696 341 335 998 854 700 887 711 837 943 234 145 85 817 511 297 885 514 308 551 578 704 143 788 256 721 776 899 199 907 386 407 434 121 547 213 101 855 33 98 514 473 817 29 655 532 826 330 986 288 183 284 91 948 926 223 754 91 345 649 758 776 379 45 167 576 301 259 763 743 19 403 146 923 150 29 259 412 147 571 38 507 961 862 339 186 709 957 319 481 822 934 676 282 925 113 299 514 304 370 751 273 496 975 455 514 541 105 909 524 99 595 157 341 963 939 220 117 97 229 592 299 69 838 498 907 797 111 630 919 20 145 535 38 265 860 725 314 117 834 282 709 954 225 433 837 743 694 955 13 689 48 285 723 672 619 442 532 850 473 495 828 191 46 578 807 414 910 745 254 480 213 584 676 288 535 846 807 257 616 83 429 271 575 537 546 252 358 61 483 383 849 694 498 835 686 555 607 163 293 411 870 588 491 394 902 999 781 12 134 726 732 142 319 33 656 746 946 160 623 522 284 577 226 32 756 98 613 539 846 812 423 544 179 825 235 410 699 828 706 38 202 265 632 929 380 986 456 496 29 40 652 153 603 248 882 713 29 450 810 86 346 844 366 787 131 7 217 560 723 150 805 575 481 96 660 575 793 966 256 739 26 493 470 156 499 880 415 52 173 241 712 831 805 771 603 611 993 710 950 488 111 435 806 126 417 518 301 139 68 381 330 149 13 553 355 425 744 28 386 343 422 662 340 516 532 343 111 645 875 608 538 925 194 302 687 883 225 581 315 963 70 563 771 918 673 469 816 800 952 212 189 977 987 810 711 986 967 675 555 238 232 118 833 177 897 797 631 917 29 610 647 419 508 212 471 628 200 783 667 971 811 807 894 175 857 798 412 319 423 833 846 122 138 239 52 714 722 276 422 961 630 903 604 756 791 466 577 811 543 23 256 504 42 679 811 140 72 318 942 460 985 891 643 1000 682 592 927 248 788 296 506 499 192 134 1 124 588 57 436 502 562 942 881 975 306 777 793 756 718 967 612 738 478 131 131 574 918 562 614 606 438 877 38 49 277 875 307 212 238 336 667 25 317 513 627 876 847 137 960 984 578 931 875 482 885 185 406 32 931 587 303 304 221 513 900 989 416 73 524 308 912 712 255 974 563 785 61 323 519 541 977 999 397 250 368 575 515 462 81 689 553 754 444 352 401 162 163 243 456 19 115 722 747 644 43 766 327 973 954 572 21 958 190 975 760 321 54 130 829 316 884 816 858 445 382 726 244 403 878 206 29 120 543 482 565 884 1000 833 424 613 878 794 998 1 219 864 238 402 972 334 389 682 948 398 478 464 671 35 153 635 399 138 203 960 628 420 759 972 427 921 802 374 916 395 86 568 378 806 927 925 386 183 527 294 378 306 165 171 257 774 81 285 957 161 636 441 487 373 416 577 731 466 256 531 312 169 238 673 858 120 529 587 462 771 605 791 722 73 693 578 15 581 47 288 619 598 737 548 122 157 750 825 434 525 630 583 928 506 280 326 761 149 482 766 258 752 963 729 995 950 781 214 580 102 586 633 552 217 137 775 705 513 618 654 784 538 224 231 673 309 392 478 219 610 802 210 622 996 498 11 232 943 889 687 623 619 15 807 523 826 31 542 995 725 631 417 431 772 710 4 905 58 572 348 275 781 947 884 438 872 808 26 605 349 992 87 912 728 678 361 497 167 614 11 23 872 861 635 244 739 364 148 29 303 369 600 435 80 376 834 492 279 437 402 526 632 434 861 14 435 874 711 367 384 259 917 787 699 52 342 914 636 145 344 685 804 499 305 575 78 622 242 899 750 454 887 645 608 483 847 825 939 251 734 51 292 994 919 39 86 247 903 985 883 139 167 227 633 975 133 235 957 80 177 270 309 273 399 148 538 818 991 697 304 949 172 461 620 408 257 317 365 563 91 226 354 35 767 166 311 875 870 161 792 244 953 642 201 389 250 189 831 130 380 74 221 683 557 405 568 941 915 733 581 973 387 99 989 348 144 523 179 778 889 349 406 494 968 633 586 522 137 951 238 158 415 117 404 719 389 626 42 204 930 499 57 277 569 34 643 664 491 178 362 14 570 898 327 557 484 183 632 123 374 631 786 816 320 584 867 268 859 351 485 46 738 184 296 91 761 706 599 688 435 72 219 678 369 388 238 672 758 43 206 948 822 779 18 618 895 285 225 260 971 156 619 711 454 272 167 704 921 679 1 546 30 632 945 526 173 148 510 405 347 824 549 762 610 192 662 822 933 738 942 451 268 227 361 863 907 580 160 444 841 460 460 299 861 882 489 890 440 505 348 378 456 526 20 713 207 668 669 105 548 196 720 746 736 544 681 737 3 188 183 399 978 589 796 430 374 436 682 492 426 914 465 994 585 408 115 850 570 575 443 836 467 59 708 120 532 37 801 309 490 952 336 21 543 779 687 403 311 72 82 13 323 511 758 944 926 798 565 218 676 753 581 161 350 416 412 6 897 612 313 962 505 224 5 365 844 129 457 866 956 203 439 789 395 999 673 709 859 130 66 925 174 303 812 788 280 636 372 184 143 79 599 347 226 328 710 791 18 757 639 174 387 128 361 958 43 886 578 640 412 971 250 52 274 75 272 508 281 898 262 881 408 407 272 736 888 228 585 352 827 410 732 917 560 252 72 825 459 892 872 597 247 490 575 578 876 937 221 738 635 486 264 354 223 824 641 993 819 707 130 428 75 290 741 251 448 179 239 274 230 314 103 521 881 300 696 95 375 349 779 975 211 836 868 787 731 207 532 564 13 581 140 7 237 35 703 545 613 321 562 608 242 989 931 746 168 447 681 696 725 890 440 135 543 130 296 22 364 258 963 686 863 783 658 884 366 98 484 5 658 896 770 951 381 234 742 566 856 496 475 504 578 552 309 437 913 887 459 105 464 244 175 727 264 179 470 643 116 216 414 697 871 501 853 777 591 75 121 108 547 161 636 276 922 150 163 578 285 876 241 99 480 943 380 905 228 397 811 679 34 64 71 100 659 240 609 385 957 66 299 911 393 348 382 885 917 376 480 653 182 556 251 221 951 633 749 830 872 386 980 322 754 603 420 165 806 274 87 753 952 661 819 90 134 887 301 625 381 553 875 276 750 781 655 518 110 987 543 446 185 435 185 483 679 622 579 876 721 295 812 618 726 168 981 333 759 915 439 685 475 821 141 207 381 829 526 366 579 232 93 332 970 354 347 102 84 110 939 260 673 949 299 682 338 775 438 564 337 829 506 419 120 740 458 819 616 917 120 913 487 76 580 445 759 403 349 731 588 397 759 769 95 446 559 668 994 207 727 492 993 561 222 669 889 591 15 767 368 928 863 355 447 781 880 909 727 80 570 435 663 423 751 674 315 160 920 510 128 270 251 471 535 796 977 440 691 243 744 582 917 42 504 395 688 297 876 877 720 80 929 537 937 515 639 696 103 265 61 678 79 400 907 545 703 123 56 464 935 732 766 774 517 785 756 465 387 991 526 591 931 556 39 112 168 872 402 653 652 596 286 783 41 473 977 206 153 971 60 854 988 620 330 377 301 555 976 137 892 360 751 35 71 778 17 217 159 466 817 859 74 399 517 466 879 74 133 731 198 925 887 609 775 940 918 349 871 491 20 722 36 835 189 834 843 772 701 248 827 535 236 341 727 76 327 3 114 703 805 786 703 437 317 101 282 610 561 347 286 969 681 891 593 395 819 404 769 44 278 945 376 614 997 807 248 834 844 796 424 230 478 47 377 603 132 695 230 355 572 782 596 92 898 486 374 861 547 557 573 174 5 857 241 876 879 936 207 855 69 911 615 61 547 969 857 744 103 179 334 811 590 380 89 32 408 703 174 672 892 428 995 293 159 377 104 22 803 207 459 336 850 855 113 850 40 125 23 752 471 926 804 223 215 137 752 816 634 425 905 275 145 91 453 738 202 300 959 96 736 179 162 929 2 596 997 718 336 648 646 712 192 480 359 68 85 579 468 970 459 431 825 166 774 719 64 573 347 69 560 216 263 947 783 65 545 587 420 36 135 865 564 781 410 637 48 266 253 653 524 104 888 43 4 786 773 583 722 539 168 315 767 436 672 768 368 285 236 217 257 693 412 525 707 193 438 989 986 745 615 750 982 676 889 351 672 464 476 991 978 87 592 229 543 138 213 185 638 494 602 966 366 310 236 482 584 661 695 874 552 112 918 342 906 703 662 510 845 965 29 102 858 402 727 544 55 653 617 86 642 319 691 733 646 985 261 426 407 307 226 313 644 503 944 220 984 745 365 456 947 679 234 148 336 776 257 745 496 518 443 140 979 61 411 34 737 450 90 469 861 987 872 479 19 39 710 417 562 480 286 218 485 171 419 928 950 761 558 770 57 126 541 560 969 860 391 990 953 572 449 175 122 217 363 130 104 87 83 164 224 582 459 113 994 28 467 802 493 518 702 879 127 935 879 113 67 818 982 325 393 669 807 91 542 499 119 762 894 933 550 165 932 7 469 971 855 654 284 488 138 560 901 526 67 961 705 800 239 978 8 115 655 251 863 543 980 579 992 478 406 759 395 251 885 935 979 736 739 656 70 742 854 445 497 373 462 17 811 610 162 890 642 38 564 210 502 57 767 851 862 307 807 104 433 847 481 720 273 549 505 126 523 282 39 743 940 861 715 332 823 753 517 627 963 694 379 166 459 821 381 318 419 196 917 648 805 491 927 24 677 316 66 485 655 786 833 4 843 11 442 863 726 779 112 261 793 816 581 707 254 550 928 39 807 79 978 763 494 773 931 540 733 588 760 608 832 982 53 945 652 151 377 43 421 9 232 137 662 628 194 997 98 926 818 553 88 551 493 700 279 184 97 485 401 42 354 458 473 479 141 820 878 809 836 433 504 68 851 837 994 542 393 716 717 130 838 403 808 377 552 276 746 666 610 271 943 901 575 516 728 149 499 866 353 212 284 474 79 297 250 667 461 235 658 506 284 582 467 815 126 215 392 216 633 483 85 732 482 882 101 364 959 793 585 755 736 650 76 722 645 949 273 639 807 454 877 568 676 280 568 819 929 636 6 766 604 653 502 519 800 630 321 581 546 466 845 868 591 996 107 636 634 687 633 917 480 74 139 899 363 356 33 687 337 219 339 625 206 915 227 531 505 962 96 366 169 516 146 607 857 180 172 474 154 365 72 795 471 615 828 206 488 341 944 915 43 775 485 426 119 782 971 364 872 948 168 86 583 445 633 597 821 155 319 922 747 58 598 811 64 315 517 289 739 139 916 763 132 736 3 14 985 776 765 173 923 173 604 477 88 460 497 757 796 436 239 437 596 327 217 436 128 681 122 629 29 133 802 823 525 734 676 244 2 758 604 680 577 222 884 358 907 407 504 252 612 521 644 580 939 735 618 417 391 540 863 212 408 600 612 718 450 16 393 903 438 607 212 665 954 401 83 42 740 234 722 665 893 502 259 897 30 31 370 317 562 696 979 633 104 401 28 869 494 882 898 740 891 433 311 563 360 273 75 357 962 433 105 50 297 125 976 6 84 736 286 952 67 519 607 473 908 842 736 406 919 539 342 376 905 507 119 179 215 298 905 400 106 320 490 450 644 485 956 235 728 144 260 220 905 453 500 901 549 384 966 143 767 40 4 223 442 26 72 703 856 645 376 679 12 372 266 938 723 944 470 317 490 304 126 599 26 582 281 551 570 327 891 136 266 317 22 449 563 730 799 786 130 159 623 838 470 311 203 631 357 514 149 872 825 901 191 682 408 761 187 325 777 405 481 890 207 388 114 20 879 877 865 244 659 75 468 652 439 453 359 610 518 442 293 373 236 238 395 493 162 638 404 276 204 322 650 929 827 9 827 240 188 229 977 791 151 800 990 716 441 809 960 656 781 736 373 810 213 560 920 424 131 124 32 887 281 67 487 333 211 808 410 461 347 222 526 409 959 397 900 952 109 315 65 985 319 862 402 275 234 473 423 62 185 917 723 926 974 825 203 560 470 421 557 624 390 313 849 303 335 193 238 743 910 214 84 442 936 608 969 645 285 540 747 748 631 580 334 501 378 491 978 190 775 255 534 372 716 730 972 331 467 279 727 553 404 949 553 725 229 349 5 684 329 93 280 510 852 547 775 373 529 863 810 181 368 647 706 938 200 199 734 435 933 553 45 206 198 514 8 113 946 348 984 281 957 862 284 90 573 640 134 304 732 195 485 578 861 833 307 812 988 782 188 725 389 505 160 676 392 485 569 493 178 454 244 827 650 234 662 124 606 423 999 293 149 270 716 889 41 156 832 615 513 293 577 910 323 923 703 417 519 602 220 403 903 151 467 74 928 169 605 871 978 866 452 44 42 276 316 764 405 335 896 77 948 929 454 500 663 863 152 273 575 15 139 36 519 390 613 186 160 494 527 812 930 749 30 761 480 698 84 881 659 912 376 941 79 298 575 729 608 899 476 157 324 472 270 18 48 345 580 336 943 686 3 949 201 632 584 652 67 908 606 935 52 719 649 676 94 117 115 785 892 684 407 886 780 352 624 326 949 37 642 524 441 945 859 991 559 840 536 992 53 389 973 531 382 732 1 438 595 265 567 178 927 697 893 951 493 734 736 288 318 398 734 715 102 400 746 58 690 326 373 972 981 963 261 131 310 531 342 390 303 995 953 34 684 520 318 814 827 197 83 777 426 428 764 64 638 828 82 722 462 916 784 77 937 792 307 908 233 615 407 78 963 439 67 952 381 947 186 771 23 388 831 793 254 279 316 610 796 915 415 463 347 760 531 303 808 92 889 378 602 726 11 173 100 199 936 857 891 754 176 629 555 247 708 664 874 341 174 106 440 501 799 961 791 886 520 864 79 165 277 133 561 88 416 385 179 981 632 731 823 295 29 806 378 894 734 577 970 488 422 999 129 873 901 805 664 433 754 854 195 565 550 210 679 993 810 895 42 267 45 935 721 14 236 302 725 555 630 463 46 785 145 501 601 782 927 310 664 843 205 836 636 359 755 300 902 749 961 972 69 957 920 23 41 373 353 461 21 609 560 249 213 774 38 793 430 397 362 502 441 893 803 348 971 211 835 565 361 738 220 921 240 874 889 498 348 811 205 11 274 157 661 710 533 446 503 87 374 813 690 697 600 937 217 186 496 654 207 78 499 171 627 974 990 86 396 797 258 356 741 815 367 400 38 462 91 963 54 472 633 556 378 700 616 839 67 245 919 200 959 552 903 89 649 652 119 189 402 778 639 789 685 307 364 931 958 957 935 197 608 871 655 388 888 200 587 408 772 173 494 518 649 331 845 735 143 979 779 333 190 838 371 309 951 94 967 807 162 463 169 586 75 25 10 354 30 260 538 559 589 479 934 954 931 408 172 520 393 148 24 953 518 380 840 214 235 763 669 926 495 726 348 894 973 845 39 824 197 287 670 559 419 804 210 305 499 265 580 993 783 719 534 741 944 849 54 800 128 21 547 786 585 303 289 667 546 855 867 710 417 887 908 228 690 323 477 138 825 652 321 688 306 276 257 845 859 699 117 242 6 545 885 698 411 580 258 970 812 436 864 889 391 525 602 802 580 566 346 896 41 792 175 863 553 142 630 416 545 623 355 443 846 719 205 995 134 844 916 792 310 454 905 951 669 987 726 584 327 313 384 128 943 797 513 533 204 659 213 469 968 589 925 886 45 324 271 445 216 63 466 120 104 757 156 131 758 693 844 944 575 788 699 435 773 731 353 829 40 676 850 640 928 883 17 516 496 81 61 176 702 372 399 346 23 856 313 404 395 326 785 56 880 965 53 434 941 889 433 6 488 575 195 920 716 848 933 317 258 122 255 904 129 332 468 301 336 978 548 219 346 385 839 189 959 71 269 150 93 699 980 217 902 532 484 704 38 272 796 558 752 308 229 656 578 804 47 99 607 898 167 904 973 177 695 96 384 789 16 196 456 878 727 359 335 632 294 630 569 459 991 480 333 922 701 980 170 420 569 395 854 616 445 322 380 655 210 181 67 74 70 126 136 458 402 956 398 434 46 797 631 897 964 461 687 140 381 841 498 831 969 493 457 330 916 892 35 478 861 175 36 728 125 912 218 802 17 328 776 534 14 544 137 129 555 306 209 524 371 396 297 688 577 167 911 836 786 205 893 781 277 562 108 22 645 152 12 119 34 375 160 61 279 221 195 287 191 120 974 97 883 296 138 72 680 869 220 410 588 586 385 598 237 206 835 135 204 358 898 531 608 66 174 873 637 204 389 765 139 996 696 886 391 325 92 341 265 563 370 12 224 568 971 329 121 683 6 695 594 853 485 613 75 231 807 122 566 782 597 955 656 439 243 60 18 651 505 427 712 460 448 509 866 651 406 41 412 336 869 751 191 654 532 820 918 198 790 789 147 856 392 168 40 343 260 26 271 132 910 967 918 242 618 676 434 22 622 189 345 836 776 977 598 208 830 119 580 649 964 371 249 509 867 673 116 15 725 526 672 254 461 924 264 531 634 430 46 71 631 211 429 869 475 92 830 795 588 415 620 714 330 30 614 875 951 805 534 534 887 961 81 226 648 166 949 262 427 444 755 617 992 363 194 916 606 603 870 91 880 894 872 491 351 349 76 746 464 933 908 43 792 471 22 79 777 569 723 360 104 292 986 94 552 300 941 581 828 816 136 946 784 390 503 407 878 337 642 915 68 408 678 563 656 359 114 340 658 823 767 477 51 173 48 637 162 679 634 396 886 986 378 323 346 565 50 778 2 25 981 473 267 671 721 366 395 159 539 13 503 276 30 151 578 134 773 68 723 579 158 814 722 721 131 742 323 248 829 912 824 237 758 179 768 88 557 240 910 629 872 125 627 155 387 833 844 66 139 501 311 482 977 910 991 300 985 368 924 738 660 587 26 929 709 496 95 936 504 578 714 998 624 104 35 98 957 668 829 925 951 792 354 122 960 65 40 13 389 939 96 147 698 183 671 823 970 4 442 701 475 640 14 541 861 457 957 22 745 166 317 493 100 121 424 570 625 503 939 617 68 111 693 149 990 137 883 875 708 8 954 225 808 427 418 24 724 945 966 749 298 366 818 148 275 269 409 117 882 42 670 478 13 681 523 526 644 791 215 73 920 286 624 935 138 638 881 985 98 370 717 851 165 789 576 304 749 565 13 608 630 232 854 258 87 45 436 820 167 215 255 15 352 411 142 339 339 145 306 945 822 240 187 14 417 746 73 675 227 998 243 218 736 569 108 978 392 397 335 81 38 223 269 446 580 118 146 312 368 496 379 728 125 761 404 626 983 875 963 266 635 367 76 128 584 590 937 857 472 679 802 163 206 593 199 449 854 552 821 415 483 146 427 768 432 318 546 856 848 412 575 934 411 11 822 599 616 249 569 4 575 546 948 567 862 791 155 365 501 632 463 598 140 82 686 457 288 516 188 256 583 259 177 871 22 281 125 533 490 297 439 591 412 637 441 29 529 517 59 774 578 51 740 78 671 438 453 666 251 217 753 833 479 128 687 460 59 582 884 633 987 542 887 868 718 457 257 736 186 379 170 725 888 239 361 503 845 845 856 352 32 165 154 410 808 627 530 786 469 461 799 217 949 774 973 142 640 99 548 100 182 836 459 625 940 37 126 678 362 988 762 726 618 342 995 751 781 45 592 717 512 367 968 72 141 964 927 503 632 429 210 547 783 619 560 138 483 22 18 661 782 787 288 490 908 576 501 397 971 131 678 985 250 90 786 692 669 641 722 502 494 106 112 371 434 691 828 477 148 447 929 864 274 494 969 48 497 91 645 284 477 472 813 343 810 198 643 434 168 165 805 637 726 936 742 399 826 39 999 7 634 471 241 347 569 864 163 312 446 721 135 259 895 53 715 452 602 861 834 492 263 391 65 721 851 964 489 317 299 125 81 438 60 953 767 197 306 358 215 757 512 397 291 845 454 710 649 366 105 623 421 496 503 55 397 70 570 594 621 950 60 699 41 73 710 418 918 954 165 680 367 339 717 775 867 188 769 43 885 574 341 360 605 660 499 289 115 780 916 402 597 347 681 488 442 504 664 340 637 598 200 557 884 241 664 234 847 324 538 913 317 774 581 927 990 881 999 16 233 122 333 959 588 184 601 29 636 355 517 209 854 370 31 819 217 843 324 485 496 936 174 253 976 720 149 396 728 389 464 278 711 274 391 203 567 381 252 132 551 73 393 719 222 823 331 474 983 756 661 434 481 869 478 835 16 103 137 617 147 360 855 586 456 375 54 153 493 711 196 912 444 441 801 987 627 117 459 928 728 394 606 471 497 314 696 103 205 262 209 497 686 340 507 297 404 296 274 289 394 999 736 900 666 947 230 920 490 1 364 546 950 316 906 912 92 34 673 925 636 102 433 663 536 397 502 644 637 14 42 770 666 567 948 377 745 821 717 242 663 44 779 859 688 900 512 813 913 935 741 201 553 481 644 857 735 124 425 512 224 76 706 592 126 623 692 464 171 670 524 966 87 561 758 986 88 56 982 96 742 965 264 668 583 291 604 496 426 25 371 78 39 510 877 703 256 733 612 818 967 655 408 616 67 243 492 578 515 681 420 698 728 242 565 529 146 73 917 749 278 891 48 379 729 588 894 692 366 995 875 967 284 718 673 426 774 579 897 567 621 253 341 802 519 312 359 428 332 219 56 142 16 61 163 560 749 504 615 185 784 765 605 732 335 474 453 68 177 904 93 135 218 408 689 778 70 354 981 713 456 340 760 943 174 82 75 157 675 102 854 825 669 342 691 600 354 724 714 140 844 377 61 461 429 18 712 736 539 117 453 389 17 438 336 488 677 811 358 766 899 278 343 860 756 187 601 479 891 830 912 465 311 589 441 511 672 860 744 49 458 500 349 370 422 587 366 72 289 871 731 510 983 707 368 504 546 84 209 890 463 287 202 635 95 511 504 1 491 729 418 74 147 694 568 508 78 556 880 809 565 611 62 367 509 186 837 149 756 949 274 523 529 564 838 829 822 823 46 677 557 713 400 83 599 637 783 490 934 877 952 655 469 819 675 634 386 752 772 159 325 572 370 525 566 601 215 368 852 203 587 318 261 831 527 110 360 305 359 820 505 672 352 380 48 452 375 255 837 306 859 277 80 12 433 937 680 579 823 203 711 150 373 834 393 18 996 765 551 793 891 768 636 638 695 935 375 424 618 121 322 50 350 578 840 573 395 760 385 986 272 295 310 302 757 81 110 670 174 904 274 660 74 971 393 914 153 1 879 252 852 980 871 755 864 622 247 610 888 22 808 680 933 706 865 214 141 719 269 122 807 72 107 83 882 955 305 241 377 620 950 248 308 510 23 333 772 40 810 23 152 281 525 985 333 861 159 836 75 346 642 691 527 702 950 858 725 561 532 832 962 804 547 154 421 522 41 55 655 949 735 916 94 797 108 29 535 469 739 783 412 251 335 940 583 548 455 405 998 76 576 869 607 642 45 281 510 177 171 461 741 526 657 902 452 874 64 163 601 900 81 418 871 243 705 429 24 3 909 513 926 117 491 241 71 390 43 807 258 405 749 175 799 906 52 498 276 177 836 698 767 463 987 161 546 538 350 991 111 717 765 66 383 911 112 112 832 934 195 390 259 414 103 50 531 701 102 678 82 164 472 286 414 10 369 514 105 132 293 270 348 567 239 474 665 83 437 310 86 899 381 876 579 733 39 721 233 848 977 79 209 601 5 384 468 985 941 447 156 231 773 127 599 562 472 528 519 564 566 524 292 79 644 223 688 200 674 457 423 205 150 323 732 118 589 670 827 902 370 173 11 147 694 452 282 266 602 265 94 149 352 105 846 297 104 727 469 465 740 170 131 373 474 686 445 870 331 594 738 843 378 836 757 218 288 289 748 810 365 770 287 337 872 525 22 768 174 72 764 769 835 238 607 549 999 659 141 227 19 767 173 507 86 651 942 674 995 484 185 200 107 702 181 829 820 55 685 170 565 148 646 434 980 261 84 648 758 847 415 132 472 465 496 346 691 778 683 755 810 149 879 285 645 920 391 256 371 896 29 696 362 301 396 434 277 444 469 8 958 941 462 977 675 854 767 640 817 119 364 337 575 514 420 52 750 950 615 14 505 208 511 449 74 374 376 173 600 52 16 697 96 390 858 605 384 777 336 632 433 354 346 768 214 640 734 651 944 113 464 858 146 635 373 595 330 795 93 226 671 875 171 541 345 7 442 727 997 296 966 449 10 670 510 292 691 772 636 634 10 893 194 178 425 516 966 679 67 669 541 511 90 944 689 95 130 718 373 289 8 491 582 394 87 994 474 270 691 836 402 473 129 845 445 291 938 130 358 895 35 27 932 747 58 207 140 633 379 852 41 385 972 768 799 865 420 871 180 890 896 826 155 985 530 164 973 958 684 140 819 766 686 389 114 542 72 7 645 697 79 684 239 131 965 253 175 677 434 274 967 401 225 702 545 233 5 552 951 816 284 804 852 152 671 527 304 541 192 812 572 457 97 886 55 970 168 198 732 295 135 816 337 469 881 343 526 472 934 793 196 535 451 598 218 535 757 706 192 731 987 758 347 832 842 659 353 610 656 317 314 193 525 414 636 217 725 242 240 463 982 268 507 522 694 992 848 540 29 53 62 729 832 408 167 736 213 973 547 774 695 649 139 911 278 87 641 517 891 594 389 964 92 69 125 977 811 327 921 697 157 881 853 296 360 452 843 438 28 110 320 243 335 486 598 946 12 28 981 574 199 322 259 361 774 929 836 232 765 523 420 347 695 526 347 161 229 234 974 281 436 192 889 814 510 303 972 391 563 899 795 891 553 985 988 262 427 113 684 442 32 616 514 927 906 117 168 422 651 469 658 90 211 554 869 568 165 638 137 889 817 353 496 865 729 3 45 655 776 793 114 73 419 131 512 986 621 546 45 805 89 183 116 543 108 588 486 898 85 409 51 854 685 963 468 44 197 499 468 435 951 159 717 749 524 128 906 875 875 419 891 322 713 430 510 219 997 503 172 125 589 165 84 198 444 481 665 233 942 601 393 200 555 688 127 368 102 286 868 377 614 275 179 764 842 667 385 292 185 173 893 946 944 194 904 702 681 736 496 535 903 750 307 240 733 823 169 794 304 956 381 987 416 497 900 751 763 968 323 794 774 672 696 230 406 670 965 160 45 445 961 902 932 22 123 281 38 952 663 322 183 579 928 839 618 711 438 615 180 877 857 152 99 244 657 620 566 216 292 903 578 674 454 855 833 418 61 1000 772 142 111 961 951 167 876 299 725 243 858 704 343 941 824 881 711 233 355 169 496 53 539 890 796 956 308 748 164 41 619 463 805 662 386 252 898 254 825 409 115 447 706 926 433 401 601 101 92 778 129 403 698 327 320 219 119 305 789 20 241 718 231 212 887 949 927 2 738 323 792 275 46 85 425 332 645 207 877 743 549 361 946 485 909 238 366 15 45 213 1000 517 402 951 474 633 677 828 887 697 658 710 782 943 34 591 33 343 808 615 44 466 447 673 962 46 853 348 939 144 483 50 691 880 315 15 780 826 931 175 705 537 523 104 406 689 114 21 936 434 389 446 860 956 155 335 416 121 254 407 928 239 12 301 396 204 905 648 259 9 648 688 611 552 79 460 639 267 516 822 332 56 752 675 244 253 2 536 24 180 673 242 473 334 448 483 34 92 20 216 664 377 829 474 658 608 48 383 549 381 26 224 844 226 988 217 995 578 281 644 161 459 24 506 75 624 256 900 674 70 754 568 243 809 72 10 128 66 960 89 989 393 600 912 118 703 41 738 549 758 281 794 527 972 658 99 968 538 82 789 669 328 797 890 604 782 420 424 322 208 730 158 441 407 315 514 324 477 128 116 59 988 302 437 868 809 84 960 530 923 988 591 309 318 771 658 778 296 433 860 831 858 598 761 791 277 469 730 866 707 525 445 514 61 24 630 404 205 477 432 524 35 277 599 68 292 549 298 138 30 429 319 865 913 207 49 775 976 497 259 808 916 515 656 456 429 932 668 135 386 311 673 190 228 535 451 44 564 295 795 455 744 5 541 98 411 552 607 143 737 454 603 921 172 887 134 53 53 242 819 463 517 630 982 457 918 474 793 449 944 786 325 67 834 383 30 494 899 529 235 255 468 488 262 12 885 512 527 655 998 519 295 143 957 201 369 363 865 857 811 564 733 724 138 466 653 781 926 435 861 978 329 470 7 798 458 664 264 542 728 84 884 576 483 660 513 426 465 383 17 128 624 204 281 502 427 541 476 186 670 817 493 554 867 174 946 318 36 738 442 656 369 770 887 277 937 860 248 423 321 227 189 695 209 780 145 685 858 715 232 273 541 379 427 521 198 751 407 53 699 46 605 703 213 611 119 631 877 378 389 144 794 705 793 217 798 998 155 998 764 515 701 611 732 720 532 341 438 530 813 149 975 188 131 94 802 164 269 546 940 963 349 389 578 462 627 371 526 809 483 67 338 81 473 509 20 801 508 66 32 104 17 328 640 593 827 250 65 54 13 834 33 224 893 555 432 764 420 23 514 709 249 218 978 415 519 705 491 801 758 659 250 145 463 238 383 325 915 823 299 1 597 124 726 500 530 850 797 222 531 725 424 646 276 246 88 809 229 863 31 16 204 850 184 759 974 577 482 837 155 863 247 124 946 281 307 808 708 404 428 655 411 618 314 479 566 444 662 853 134 547 613 799 433 268 495 119 110 410 757 844 599 497 862 589 882 153 684 106 740 350 464 639 808 375 312 389 63 676 983 62 379 573 549 793 27 606 871 540 743 453 719 283 625 507 821 767 752 422 703 444 826 100 565 986 539 982 35 911 886 729 39 839 471 759 728 54 721 737 419 853 408 352 330 301 568 953 599 768 341 225 972 92 38 191 890 564 116 324 865 692 55 520 970 518 50 563 51 827 539 684 621 19 826 625 592 652 63 531 217 509 705 843 902 910 747 140 680 975 108 665 147 28 367 262 726 146 990 18 818 778 330 829 950 10 546 478 807 224 79 95 960 958 506 757 689 347 218 112 406 407 47 935 335 744 883 753 582 151 393 936 232 26 403 597 420 156 897 789 856 546 515 538 512 533 326 252 991 108 639 7 890 913 957 108 516 278 179 769 801 617 343 763 431 764 843 895 606 610 876 89 294 756 490 403 469 438 951 336 326 272 340 786 408 964 204 26 886 276 204 854 74 378 363 106 826 95 391 658 202 245 943 732 246 487 151 980 507 893 188 470 560 207 748 347 763 654 285 559 140 875 879 729 800 880 441 374 169 48 815 742 450 640 519 915 875 750 519 358 375 64 641 151 775 550 671 345 574 300 66 624 935 323 761 243 405 803 812 314 192 436 772 453 947 483 829 302 1000 724 764 183 343 555 576 953 25 680 15 679 481 296 426 552 13 228 523 27 688 233 635 101 907 880 157 872 841 636 876 65 307 213 223 362 15 907 608 533 283 463 174 394 566 275 896 723 638 479 824 377 632 764 494 772 911 827 69 317 24 120 477 880 896 9 80 866 826 411 604 520 334 856 355 863 441 497 898 320 306 281 346 625 716 886 820 459 773 623 749 746 713 111 524 177 564 525 991 543 866 507 54 577 417 986 728 775 461 394 606 682 261 706 378 61 337 544 648 379 859 146 133 719 379 36 717 194 568 846 779 403 524 629 470 539 225 113 894 974 74 187 165 388 751 320 682 267 267 95 295 742 938 816 998 825 958 704 807 264 849 977 206 22 127 127 879 687 963 556 225 591 320 949 359 719 117 881 416 419 432 379 409 716 80 913 693 478 825 357 529 942 417 377 103 952 149 467 106 307 502 746 93 915 349 896 147 211 111 134 820 94 11 700 985 905 320 47 593 197 408 640 317 739 855 897 685 278 212 928 682 772 426 932 402 868 47 339 979 688 975 585 486 855 795 535 580 103 962 192 501 358 456 203 713 890 878 438 940 83 843 469 552 365 673 747 717 974 172 823 211 68 817 35 991 183 790 911 16 53 623 665 215 11 564 574 341 321 452 650 291 398 979 596 559 266 131 547 199 853 836 292 675 954 208 591 857 110 216 566 41 564 809 98 707 892 918 779 358 591 939 295 159 525 893 656 816 490 247 591 717 608 906 897 682 77 775 447 864 945 603 971 680 6 458 942 49 363 347 58 442 654 138 387 16 507 5 426 731 288 8 746 296 658 176 458 346 532 185 979 871 772 6 244 511 446 891 765 558 716 621 92 806 982 717 351 105 114 202 634 194 964 984 941 678 403 536 701 870 12 839 241 475 267 531 352 422 169 790 109 786 204 801 973 421 380 476 155 14 11 724 380 611 408 195 573 528 757 88 387 122 319 72 158 21 100 589 583 571 95 526 748 911 22 466 869 42 804 488 817 25 982 136 602 263 751 780 891 40 18 975 179 304 434 388 111 413 356 667 480 377 880 280 474 307 569 289 140 655 141 897 118 365 782 523 495 660 4 725 702 943 970 438 908 62 867 287 726 585 216 616 689 495 186 505 552 905 205 349 209 412 453 59 182 482 596 81 88 938 479 896 476 760 417 894 733 92 115 57 234 881 822 860 908 93 964 202 873 548 656 407 472 827 235 497 650 751 436 220 963 643 357 97 1 340 774 985 121 907 406 967 189 725 117 440 245 636 130 270 989 98 716 257 455 140 30 769 257 295 282 869 871 221 681 286 565 789 193 663 793 773 541 893 94 254 429 809 784 168 139 733 289 733 536 306 864 98 195 312 524 670 286 440 179 959 509 380 883 144 887 891 756 652 277 217 20 380 324 905 57 810 565 976 158 492 134 284 486 215 295 427 18 3 975 70 775 641 653 321 849 241 548 581 658 453 619 147 794 263 776 934 813 496 145 152 298 283 659 749 243 85 110 940 423 273 899 461 586 211 860 233 967 367 687 697 299 955 865 129 80 843 469 404 981 613 590 491 619 408 19 861 702 457 458 56 221 522 969 761 125 331 375 758 106 615 279 77 321 114 319 110 669 859 536 675 913 833 90 883 382 508 40 806 545 209 495 265 396 837 249 678 834 189 400 356 13 501 770 833 522 978 966 265 745 873 926 109 470 339 351 559 375 872 364 505 162 1000 361 55 460 651 935 83 230 435 989 42 383 897 289 286 322 947 904 509 578 924 934 167 407 721 367 725 802 505 230 185 648 162 397 631 470 914 444 713 951 340 776 51 311 506 822 969 895 165 341 911 930 591 414 103 133 95 713 44 919 415 886 923 942 632 817 132 703 33 54 391 942 714 482 61 304 656 309 619 169 65 359 624 247 619 593 588 812 68 497 954 44 388 146 110 129 997 302 287 439 701 507 290 503 122 951 375 573 579 865 812 472 502 107 815 636 365 77 596 988 592 86 308 914 853 970 537 255 599 267 584 236 391 44 850 697 822 26 810 25 320 992 130 638 869 732 230 182 366 867 594 137 546 274 326 152 696 697 899 783 763 551 240 414 847 139 918 428 425 384 118 2 918 284 798 351 576 639 303 673 894 451 576 770 342 467 861 588 702 408 219 364 905 674 703 898 509 3 579 639 30 99 537 190 466 443 259 802 646 354 468 534 909 571 977 820 970 645 487 321 672 211 21 843 221 277 655 162 160 788 528 824 269 243 939 726 647 728 807 478 997 296 695 977 72 466 490 600 330 585 647 599 367 582 286 525 192 758 126 475 964 730 87 366 510 9 687 737 80 302 767 444 510 319 198 903 840 154 664 131 648 45 353 88 730 206 407 214 771 758 860 644 582 52 233 149 104 890 62 433 945 287 849 218 671 495 630 73 823 419 932 956 924 787 275 575 623 812 291 342 980 887 460 848 816 260 122 981 547 176 410 253 813 900 77 940 153 286 878 178 149 323 269 510 402 356 779 492 993 927 357 287 72 151 424 999 736 291 177 638 573 100 366 349 250 771 873 11 435 800 540 570 884 887 632 895 462 879 536 442 924 904 144 637 749 450 530 425 301 386 194 153 930 111 99 349 250 237 459 633 261 902 942 871 200 724 497 137 944 655 172 532 2 866 498 849 491 388 221 630 621 919 916 763 566 536 193 454 487 542 736 512 839 988 944 170 301 968 590 49 583 232 661 794 501 243 886 896 48 281 439 405 447 327 900 108 740 287 826 100 413 92 350 665 112 876 703 586 250 771 375 417 861 677 2 481 691 618 815 138 745 968 11 428 629 606 978 409 50 108 784 399 465 931 858 26 241 364 767 397 886 488 382 110 394 6 266 32 935 508 291 499 725 153 665 217 736 367 924 617 950 378 840 468 732 459 234 98 462 35 519 384 584 189 104 196 403 942 160 566 235 797 452 298 587 321 562 32 624 19 996 875 184 42 657 188 473 135 466 420 501 110 686 780 925 739 649 140 802 122 204 354 241 417 745 576 544 768 497 729 292 132 815 591 279 735 680 835 621 544 535 763 456 22 224 701 980 370 184 226 186 573 230 36 617 847 624 219 9 273 463 460 372 298 349 931 738 120 55 630 396 49 101 884 59 247 16 378 896 446 574 675 234 111 90 977 859 144 72 339 218 379 165 381 223 389 889 698 144 475 581 582 865 55 223 880 587 1 971 649 922 612 834 28 822 580 705 153 179 619 475 104 868 417 513 751 7 997 595 419 58 250 712 258 925 124 600 314 454 116 662 825 880 863 968 56 166 50 666 611 927 157 311 209 606 463 873 993 783 8 633 385 417 382 533 854 437 710 179 967 616 207 888 5 229 464 213 68 184 509 838 40 42 784 163 265 289 404 270 745 661 903 49 436 215 949 57 771 691 157 324 74 87 753 494 691 837 212 311 819 870 356 127 890 399 391 300 881 730 455 351 306 81 791 367 644 843 74 571 549 576 794 757 356 446 411 998 566 260 888 309 624 86 871 249 604 65 497 929 554 234 522 562 710 889 333 269 937 114 775 852 760 565 595 404 943 748 857 475 630 982 271 267 413 800 671 100 778 937 458 281 492 374 298 422 56 783 412 541 190 940 237 808 848 41 142 231 136 778 546 702 727 650 840 960 542 534 298 922 924 769 939 14 48 957 460 398 686 375 946 360 134 643 405 853 215 997 229 754 502 484 741 785 458 862 440 272 127 616 876 135 5 348 619 483 560 254 889 360 411 223 283 134 632 73 202 825 427 924 359 531 898 305 495 192 470 269 751 96 793 276 481 128 210 665 443 471 239 2 734 207 639 824 217 635 950 572 455 367 216 567 719 66 817 541 854 781 53 148 838 468 728 434 996 579 606 261 590 713 989 130 572 235 533 92 634 517 855 429 522 753 754 833 311 13 217 690 558 290 933 992 505 888 718 602 804 322 574 8 291 391 788 431 198 968 121 566 61 823 25 849 959 171 86 989 580 791 192 312 461 121 211 818 758 700 624 595 601 630 5 770 532 306 588 675 361 443 684 213 213 895 181 518 191 622 951 836 640 83 599 396 567 665 704 944 432 690 706 397 899 283 78 212 970 239 964 139 1 773 108 650 798 882 548 382 358 701 238 648 206 744 345 872 378 925 245 228 918 230 95 262 346 83 123 17 371 349 552 271 95 141 729 337 960 167 284 68 91 742 226 927 627 85 788 560 54 797 295 139 657 440 675 712 463 36 912 274 509 345 796 954 464 527 770 320 556 603 364 796 637 676 110 472 743 225 112 643 12 144 317 496 7 93 381 14 233 797 782 227 212 249 80 697 230 934 59 504 564 646 959 828 357 894 394 640 541 52 9 845 316 535 503 523 305 612 223 44 117 661 831 692 647 910 989 672 530 483 386 693 95 808 269 645 776 270 93 425 586 226 22 450 32 410 868 569 436 210 985 103 572 339 20 380 433 535 510 365 235 138 227 362 676 411 580 74 991 813 553 710 574 600 481 237 210 547 640 804 136 960 745 99 270 734 950 627 234 363 658 268 316 768 833 247 800 209 495 731 336 534 837 691 243 898 565 232 171 104 517 813 914 523 715 598 963 16 642 759 470 135 883 300 503 391 538 737 979 336 434 293 436 121 730 171 524 505 846 684 192 163 809 327 671 641 135 817 870 581 883 9 62 739 309 219 578 659 596 572 997 219 490 267 841 951 99 236 1000 590 147 118 270 605 334 775 724 619 241 945 843 867 291 801 360 325 354 476 961 678 40 188 799 686 783 662 649 847 820 957 514 595 197 256 831 385 986 180 937 873 604 904 234 146 135 610 669 341 376 429 842 480 867 403 704 424 872 604 887 435 46 221 910 766 820 585 136 323 502 696 504 996 528 631 130 260 650 226 12 45 1 708 667 927 58 508 432 623 200 511 348 690 112 984 209 188 863 266 781 884 414 934 226 325 516 93 615 971 626 261 962 302 659 485 588 616 116 234 195 52 4 786 599 36 784 786 497 977 199 183 331 87 648 144 140 942 307 28 221 238 395 545 650 697 930 214 403 557 340 587 590 66 50 237 998 226 297 705 406 119 623 81 824 966 924 878 955 614 962 442 19 220 361 952 672 562 701 370 444 320 826 959 590 933 728 110 513 217 401 130 929 179 757 765 156 688 616 919 292 644 319 493 458 242 713 573 326 358 98 9 256 459 966 668 482 33 109 115 72 599 590 168 673 145 859 153 590 173 93 440 722 200 179 266 181 645 244 164 210 810 839 628 341 740 209 272 538 897 475 336 427 246 353 10 756 70 947 73 969 413 647 829 254 598 115 259 325 698 901 615 935 567 462 407 550 538 554 759 601 200 213 370 409 252 620 946 475 57 451 785 76 599 905 889 350 373 544 19 930 839 168 609 820 694 428 131 422 289 515 208 640 689 81 584 469 471 673 623 137 311 690 239 278 656 150 659 99 682 269 450 252 186 295 140 701 560 219 608 486 888 43 955 573 19 649 659 915 928 133 580 50 480 446 833 389 622 252 123 41 37 40 625 20 91 566 301 949 55 345 360 335 712 391 988 817 29 916 501 139 483 994 140 815 709 21 451 782 262 802 519 38 861 238 724 430 701 297 411 191 887 221 285 423 339 104 733 541 437 512 785 297 414 203 391 747 757 773 491 265 220 139 700 638 184 466 187 793 405 674 803 559 904 18 247 163 47 669 224 684 232 2 840 70 200 828 560 190 738 713 711 184 655 836 53 476 946 395 997 880 530 369 831 930 477 582 686 808 501 299 180 912 408 806 188 629 969 522 140 50 838 530 30 626 184 944 478 924 745 664 298 396 220 260 108 336 394 928 217 7 61 670 73 874 973 738 217 366 146 983 721 86 222 858 503 277 110 669 17 371 307 145 851 265 524 828 401 293 388 439 379 176 407 176 277 125 771 433 424 748 363 153 661 948 747 672 929 32 472 413 799 552 114 178 657 774 262 675 769 56 568 817 366 344 929 414 651 992 370 862 64 475 195 802 880 203 974 275 223 871 179 434 713 167 836 628 635 107 721 21 28 575 742 835 40 583 607 344 391 599 446 541 590 439 359 192 711 679 353 641 412 749 922 871 70 318 216 219 709 655 853 121 549 239 2 981 671 134 685 376 372 76 313 129 596 994 31 730 37 274 41 357 760 188 206 51 747 797 413 564 412 514 661 58 290 44 430 497 72 234 779 998 17 895 236 532 100 534 941 337 318 114 973 575 689 44 897 954 218 282 578 62 582 618 408 474 743 493 345 169 559 82 95 144 441 832 322 704 69 202 264 712 681 849 528 696 263 132 709 907 308 982 203 8 462 791 826 713 935 963 576 657 522 2 845 501 238 696 375 552 516 816 907 48 999 117 34 895 426 609 697 770 157 890 170 997 686 794 956 446 737 320 481 446 630 692 779 313 155 880 463 560 299 940 559 806 134 403 631 477 239 97 550 503 916 735 613 112 593 766 820 947 967 905 26 17 459 442 416 522 535 88 764 518 409 847 888 278 868 285 939 749 924 223 584 765 492 113 388 603 859 360 752 388 733 590 533 754 875 489 282 892 470 665 479 197 824 136 359 108 692 793 269 20 239 810 848 810 696 222 511 761 632 799 774 492 736 460 184 812 893 273 876 157 3 721 844 550 187 724 125 249 880 563 824 103 797 660 609 214 970 583 79 879 183 315 974 657 97 566 279 643 841 102 52 791 731 824 234 963 313 581 214 621 97 71 854 715 958 539 669 554 542 837 651 95 161 81 628 136 859 362 460 82 871 294 337 164 167 879 860 192 633 100 457 196 394 141 37 648 313 482 254 960 457 53 305 599 861 46 830 110 955 166 878 515 622 234 245 781 799 830 627 783 994 779 612 772 19 205 956 342 661 251 469 975 804 825 478 534 473 699 475 171 609 330 748 722 906 686 608 425 600 168 132 780 122 233 21 135 344 180 67 272 548 479 380 906 220 150 850 16 475 645 651 776 849 436 330 927 919 413 894 963 315 31 658 96 254 402 271 745 96 53 807 873 812 499 971 227 209 531 27 387 967 436 200 247 707 842 780 649 442 321 602 17 261 28 937 635 368 852 256 47 598 142 618 54 286 964 714 208 446 452 67 876 889 106 823 665 284 525 16 379 240 157 576 498 245 288 942 587 955 818 221 811 453 866 723 249 355 86 74 509 68 832 165 376 913 425 586 451 991 441 90 903 530 632 330 305 551 675 425 554 283 12 843 555 716 281 306 247 879 827 233 757 232 956 229 730 562 835 890 54 773 676 443 486 584 977 929 834 448 631 698 377 282 37 760 429 183 478 11 726 23 421 507 16 66 148 143 717 755 431 390 208 637 560 647 480 841 268 869 298 293 676 292 82 490 189 967 450 453 110 497 626 657 500 781 918 525 623 771 414 443 651 916 948 872 749 59 929 386 612 702 953 952 392 574 860 816 142 288 83 827 194 917 651 774 830 564 499 515 437 85 463 137 359 886 149 511 409 349 928 394 153 540 493 135 844 272 553 145 340 160 380 551 594 410 564 575 431 24 753 446 326 422 267 499 983 919 199 115 670 714 264 482 267 232 604 371 496 735 262 235 594 340 533 790 397 697 391 962 587 202 181 376 145 180 603 911 230 347 657 109 415 406 726 731 209 20 496 43 193 181 217 574 975 952 943 919 357 746 341 229 732 75 544 874 598 926 526 554 121 982 982 463 203 33 823 688 893 54 218 546 194 328 820 287 968 243 539 617 784 18 205 147 748 656 726 518 229 382 189 951 361 201 766 673 267 392 54 410 127 80 789 55 451 464 436 635 340 307 97 943 540 381 312 847 353 502 602 827 520 763 814 688 129 667 631 190 134 942 141 491 765 528 849 344 759 390 129 729 590 887 215 555 631 985 561 987 479 768 112 650 948 816 879 126 108 74 37 763 641 650 530 385 473 300 97 492 272 265 372 355 157 452 819 615 474 685 244 507 724 83 109 579 85 971 522 278 304 50 818 924 429 403 682 700 653 228 133 740 460 890 486 124 11 259 162 596 497 55 291 164 982 956 26 600 899 897 127 559 65 820 581 557 117 692 717 756 993 487 466 660 423 176 718 681 325 972 796 426 393 318 886 9 823 507 208 526 737 248 525 162 915 560 727 628 652 802 846 383 157 218 252 898 92 567 455 572 589 980 556 699 784 503 712 243 974 941 244 177 758 217 847 67 526 507 78 262 538 893 617 281 79 967 326 387 852 409 89 804 605 194 120 440 59 405 826 556 955 915 665 49 247 271 755 640 767 439 118 357 54 745 67 54 964 626 771 351 768 920 410 428 287 363 242 545 870 497 525 778 306 254 836 661 429 388 683 41 301 399 865 914 967 938 66 713 688 632 649 640 817 887 182 915 170 410 94 486 702 491 560 662 978 893 774 539 647 530 210 237 823 388 295 441 541 101 518 229 768 443 265 455 117 621 820 824 784 123 582 655 318 572 70 819 544 16 496 401 516 605 756 291 157 222 699 897 186 641 817 766 149 307 106 523 776 314 714 884 236 795 94 887 1000 11 978 349 515 281 37 630 45 310 509 782 512 739 99 655 935 767 868 287 44 222 578 750 460 765 584 402 613 542 476 143 845 4 580 582 817 407 636 944 394 645 29 479 860 793 695 322 832 95 934 14 423 322 53 623 407 723 241 65 182 96 630 604 879 698 458 712 265 457 388 249 335 595 832 77 864 160 493 356 777 131 604 353 940 342 83 267 904 907 163 412 21 969 258 279 388 573 499 761 673 629 611 416 499 628 28 828 690 39 688 544 401 991 847 297 531 107 946 640 463 823 56 469 48 200 618 136 633 587 299 150 822 132 931 97 944 488 31 804 889 947 568 913 798 208 881 265 10 877 296 800 127 480 189 915 586 679 46 703 777 214 312 17 960 886 349 490 170 405 466 495 46 899 899 580 799 320 242 124 38 552 572 963 131 672 821 622 108 348 375 365 419 687 797 87 517 985 299 9 652 441 159 527 58 229 12 558 17 140 257 898 243 878 509 658 430 952 648 291 320 50 105 362 777 503 734 899 210 858 580 216 583 114 998 527 175 487 618 103 373 501 786 95 618 628 244 210 406 545 152 189 189 731 933 507 772 257 80 298 934 224 34 391 741 211 770 896 504 241 79 576 360 902 953 403 618 320 727 235 65 140 524 431 161 880 408 382 639 793 17 713 249 25 507 570 793 504 640 69 177 926 784 983 315 239 890 769 331 31 584 355 327 214 651 331 794 974 973 561 183 321 409 854 334 928 488 59 734 631 58 358 739 243 132 843 469 577 936 543 380 259 905 210 394 215 458 214 716 985 685 273 219 600 615 176 633 127 814 609 934 610 865 775 219 706 506 461 15 904 434 792 383 223 507 728 88 241 646 107 86 872 666 881 551 629 101 90 23 51 452 989 81 119 465 249 627 155 410 450 655 543 883 40 615 203 391 572 309 524 533 277 863 147 297 104 80 881 32 14 618 98 593 272 629 930 288 160 473 250 697 837 272 987 305 314 977 896 189 103 292 760 799 532 449 252 309 105 109 584 340 870 986 790 433 68 553 858 145 916 886 276 897 415 466 331 170 614 229 559 567 628 691 542 884 117 258 171 788 954 94 560 884 6 95 809 11 517 468 188 859 453 907 578 366 104 668 505 221 224 619 106 391 462 695 182 631 966 508 76 844 582 280 390 994 264 482 661 935 200 934 41 489 168 784 377 386 584 35 15 819 614 956 69 976 980 657 698 106 584 285 357 172 564 626 143 75 662 468 981 794 474 797 932 333 300 375 181 368 847 132 831 349 829 144 474 968 270 979 90 29 10 472 491 781 259 808 730 277 191 636 553 751 547 502 818 688 569 62 826 555 505 786 600 258 143 815 829 769 514 434 963 598 437 600 929 677 32 455 959 693 237 374 505 915 145 292 462 657 228 348 163 590 764 262 144 51 517 725 398 645 891 939 62 464 24 78 76 263 674 743 178 529 766 995 626 509 733 34 192 306 649 993 630 930 517 406 71 115 301 599 43 158 990 141 959 293 480 268 593 759 548 187 240 21 635 444 487 252 74 321 178 412 674 267 901 348 948 485 623 232 674 230 912 430 986 36 659 565 834 688 615 306 498 61 260 993 530 603 109 812 459 461 242 217 874 10 411 787 986 6 721 928 193 232 796 592 506 839 121 620 428 88 75 560 685 615 80 985 513 657 81 99 98 585 360 296 466 809 101 790 949 280 391 389 656 231 721 639 928 181 106 418 136 738 745 88 373 210 711 420 39 856 772 297 981 907 818 452 357 236 479 17 968 688 289 541 55 883 20 830 798 139 544 773 622 67 382 552 841 115 752 680 779 984 625 602 782 917 493 41 559 865 399 238 248 346 85 50 221 153 220 953 591 872 900 263 541 501 409 557 882 61 654 394 772 646 139 240 377 423 42 500 627 532 407 850 538 683 540 465 496 678 892 71 34 678 531 904 356 34 216 171 257 551 592 55 385 706 91 533 505 35 592 822 430 660 280 279 101 269 938 447 400 390 781 178 940 298 361 39 216 892 788 138 862 894 280 638 490 748 557 780 460 653 781 397 861 272 710 286 5 408 357 300 418 79 908 500 222 944 235 784 215 742 88 646 584 81 111 545 115 714 586 552 627 691 823 172 838 621 706 441 614 573 221 334 938 932 632 793 967 809 264 127 971 920 794 246 787 147 888 364 682 831 611 306 992 618 167 29 425 665 454 775 356 9 834 312 888 533 969 619 356 332 38 336 493 714 407 123 432 528 930 703 322 386 871 721 202 968 364 46 446 947 191 211 786 185 368 912 654 423 542 765 40 868 753 903 573 375 259 408 625 653 824 746 897 181 95 890 818 256 336 901 660 760 433 464 328 370 899 645 47 420 112 942 232 510 310 787 703 204 792 428 732 360 185 971 286 175 72 495 668 425 629 911 259 327 887 849 686 916 577 359 189 720 447 642 681 541 75 292 900 429 869 436 581 961 705 860 363 154 306 87 826 871 422 120 989 195 456 68 8 655 530 847 111 211 894 862 763 86 106 780 138 107 663 540 125 663 219 367 578 38 130 693 253 261 504 518 883 801 683 132 829 202 719 623 108 967 384 22 578 405 471 252 253 354 487 579 916 975 903 49 746 723 466 900 937 433 877 442 689 381 379 373 512 155 99 523 89 206 824 200 356 392 552 120 97 547 385 550 951 6 577 907 564 125 105 197 847 816 966 935 163 902 561 250 380 590 146 521 997 638 767 509 700 959 309 813 507 83 870 358 294 878 628 569 613 418 958 188 387 732 257 360 990 177 831 429 93 533 155 535 257 236 762 974 842 211 315 489 943 767 757 244 640 652 557 190 435 994 622 266 81 909 297 883 592 30 106 706 368 870 449 479 800 880 545 78 616 68 338 524 698 19 933 742 606 546 71 883 436 246 447 793 181 773 956 209 569 164 986 78 311 680 731 933 544 489 653 363 419 454 667 633 359 487 651 523 831 278 138 910 443 797 20 198 218 55 173 230 678 599 381 114 148 696 415 1000 754 160 699 100 574 866 626 635 898 432 162 556 781 701 839 211 425 611 477 255 374 542 86 226 720 691 948 682 106 29 746 296 232 776 479 391 85 20 833 287 26 565 135 91 627 643 638 139 623 981 303 307 345 798 383 611 601 62 841 569 941 696 124 712 6 449 320 260 153 668 324 594 589 167 938 241 851 429 445 96 811 607 972 514 658 772 995 773 742 700 171 171 116 271 509 597 451 584 531 71 312 593 338 421 30 386 501 670 59 465 179 876 465 555 142 198 546 751 532 553 604 801 220 248 961 97 563 394 835 147 966 505 791 734 517 401 428 352 917 460 398 936 711 464 964 34 687 284 161 965 855 219 689 429 24 918 721 892 466 97 335 536 174 825 256 103 3 960 349 240 127 449 494 443 410 583 372 820 587 241 603 111 937 736 759 204 274 495 697 400 19 233 598 858 54 280 40 62 971 418 168 129 118 84 746 275 63 226 554 942 701 49 630 16 699 759 92 443 433 412 508 450 929 303 239 391 952 891 11 173 209 707 316 705 945 202 802 695 253 423 640 731 430 801 63 536 913 396 77 770 376 674 882 795 780 398 472 189 329 138 155 851 876 126 198 584 680 738 97 868 265 994 116 816 249 6 209 847 747 936 756 152 469 925 503 239 595 542 587 800 780 745 787 182 514 55 835 928 472 228 653 117 380 317 617 21 25 867 291 762 441 683 608 238 775 630 443 557 606 375 337 629 903 863 350 308 464 528 339 208 339 228 844 602 281 481 459 359 493 644 903 862 891 694 350 37 991 38 944 161 783 615 775 852 712 871 626 338 651 357 726 254 311 114 972 388 950 376 180 196 581 131 497 264 716 464 946 728 539 538 165 185 149 231 817 3 513 898 997 45 122 667 784 587 772 728 376 53 397 14 786 113 769 711 215 747 886 547 206 902 131 505 95 453 542 548 736 393 324 801 332 956 990 152 838 713 350 578 149 859 790 415 156 450 4 185 6 418 480 843 682 214 606 329 861 724 479 627 793 996 357 461 626 805 720 806 652 365 971 501 650 953 545 492 321 140 521 769 7 671 971 537 211 754 360 91 657 570 784 998 871 937 581 140 706 961 942 150 333 240 759 332 146 776 737 4 390 741 220 697 992 338 611 946 687 852 206 608 736 267 140 877 105 958 743 67 775 157 333 233 414 520 979 514 762 601 98 399 26 15 93 658 756 435 108 238 361 889 17 41 29 281 998 136 92 774 867 818 643 388 960 456 98 678 397 331 163 988 228 923 768 691 167 512 664 479 13 178 291 154 751 10 752 801 483 191 471 979 77 587 441 290 980 542 604 469 678 297 567 147 259 302 830 384 752 236 6 685 881 417 256 991 268 719 472 997 427 132 454 732 594 152 565 102 540 837 833 764 551 19 832 700 583 60 926 400 281 467 298 644 753 790 306 803 463 483 156 894 495 543 672 852 733 788 430 912 264 277 359 476 729 16 536 522 826 692 620 354 555 456 90 364 403 852 378 446 903 770 368 313 797 173 675 235 966 350 217 201 298 31 388 821 24 635 13 933 294 520 829 783 36 540 983 98 102 974 966 935 977 189 927 395 707 45 588 823 184 776 39 253 434 589 641 358 744 426 292 49 100 579 214 775 240 390 24 804 38 184 335 348 30 367 576 500 729 37 676 748 56 754 244 886 873 893 806 135 202 390 439 723 601 484 846 579 942 159 599 352 940 373 307 388 747 366 556 919 108 795 356 89 495 436 753 2 40 438 189 277 259 350 735 417 110 554 42 46 877 684 687 681 836 169 393 105 202 545 733 34 755 813 376 929 345 208 745 767 870 921 915 172 563 152 624 445 445 824 74 966 149 70 773 214 160 574 677 473 241 624 788 88 802 529 955 445 231 309 803 422 294 701 501 945 39 429 856 498 945 716 182 968 502 614 610 879 894 295 349 105 469 842 919 743 562 235 936 352 958 251 791 307 554 324 927 314 818 417 771 35 554 22 905 673 731 67 294 826 142 962 296 313 218 424 90 158 220 291 92 468 791 836 282 791 590 722 605 652 91 116 975 887 180 290 251 973 525 379 422 726 654 854 704 982 8 59 672 422 535 432 856 108 883 412 374 301 373 45 114 954 368 749 301 358 564 645 695 891 840 716 378 914 926 368 867 624 408 365 700 939 148 67 876 128 703 302 615 309 526 694 534 610 199 576 497 933 384 932 301 534 371 93 188 828 930 145 506 110 915 650 582 284 245 730 427 746 65 174 798 896 733 819 510 73 207 785 837 625 302 514 840 622 918 442 55 892 404 154 102 255 813 474 260 424 606 508 26 471 305 923 788 979 6 122 414 549 138 720 992 657 511 287 232 638 91 297 535 393 601 856 60 701 280 297 521 374 207 463 71 541 976 148 316 934 927 395 577 739 426 870 642 142 800 230 324 168 168 752 649 856 337 188 588 960 918 506 834 141 991 394 745 58 506 823 497 734 195 430 280 628 63 527 326 441 501 4 186 267 223 704 950 49 202 782 945 800 193 725 244 675 718 762 982 457 859 912 921 808 451 841 537 898 890 84 129 112 59 964 581 191 91 246 692 246 671 320 329 997 911 337 538 170 81 182 83 822 841 212 689 722 731 539 195 611 507 185 755 488 852 60 118 154 259 698 499 128 876 231 987 834 318 734 423 403 585 893 546 254 55 247 678 266 693 16 670 941 574 399 178 765 842 911 348 199 184 848 430 28 563 713 696 89 442 321 731 981 374 444 186 473 537 505 278 660 594 70 920 596 250 940 925 677 570 943 151 364 454 66 419 691 220 621 223 435 550 255 579 835 606 116 668 921 673 837 754 744 234 32 693 239 105 732 312 706 867 402 949 533 474 323 819 256 972 499 310 15 927 744 927 768 548 965 354 796 870 848 305 561 445 488 76 707 974 422 128 921 641 781 858 767 409 822 609 590 150 735 699 473 858 921 510 686 74 81 98 417 835 199 822 291 506 427 920 455 880 797 399 990 727 298 756 961 590 563 450 334 70 708 764 769 148 199 522 730 253 638 751 630 29 859 829 18 545 200 222 639 991 940 386 104 643 6 867 442 201 860 17 221 617 198 820 328 712 464 624 239 499 450 779 25 283 758 168 930 892 879 399 396 653 177 453 93 49 740 516 361 580 250 125 541 323 669 742 109 706 181 98 845 970 170 832 263 255 928 573 571 395 334 508 346 924 67 55 698 315 598 915 271 270 942 932 628 41 870 779 133 760 188 36 346 58 940 847 173 839 513 544 1000 355 890 819 665 697 458 982 207 617 757 161 989 396 591 347 410 304 363 256 642 392 537 152 334 943 26 275 770 28 913 152 840 807 752 237 474 485 940 415 159 744 282 720 731 447 647 442 63 12 411 321 29 261 134 358 770 12 571 256 655 270 668 558 299 459 582 514 59 991 123 722 39 870 166 959 760 820 896 72 947 860 153 298 975 377 213 924 501 819 865 998 532 440 469 826 983 268 861 141 774 298 799 789 370 409 437 737 836 593 904 547 412 930 963 588 655 845 154 437 264 583 377 227 458 1000 924 6 171 172 206 373 114 582 42 399 914 365 797 16 123 296 737 174 400 227 797 223 326 249 885 448 337 659 683 68 464 223 96 21 831 670 431 217 650 256 407 863 757 421 234 76 828 486 960 446 94 469 535 584 241 637 795 851 610 803 573 594 274 840 164 368 656 337 208 723 224 397 784 696 794 371 262 691 313 438 832 458 311 75 518 912 488 59 491 486 457 324 903 374 482 902 799 179 56 868 655 905 571 303 457 680 581 281 242 829 758 459 75 893 591 609 771 198 123 309 67 432 374 97 60 326 14 326 990 385 923 253 935 838 263 699 777 580 913 525 54 19 782 601 27 393 942 728 701 341 380 405 527 769 932 113 295 965 23 844 434 17 648 78 386 328 124 861 876 101 877 345 358 423 491 751 820 423 453 343 557 456 812 636 865 441 363 329 669 624 921 841 206 62 344 256 467 408 388 53 742 504 286 510 602 725 31 59 549 551 631 161 392 498 644 138 926 305 295 837 688 541 669 478 222 489 186 186 761 810 824 361 31 705 510 285 681 158 354 435 898 518 382 447 889 397 418 352 690 95 352 15 684 308 124 207 848 812 707 253 594 757 805 113 176 779 295 846 809 125 673 97 415 850 931 696 359 509 572 794 750 344 433 886 70 646 462 142 232 249 217 52 879 240 823 171 343 956 739 234 412 944 336 577 661 78 349 275 313 4 929 938 892 222 6 601 682 954 360 155 192 860 745 138 714 259 484 488 450 468 899 334 194 798 301 21 171 618 610 654 480 734 561 780 352 633 815 681 701 557 543 484 225 337 281 171 739 173 372 602 693 192 558 710 697 548 654 328 739 400 967 216 976 662 359 802 982 202 275 774 567 321 128 498 930 535 780 923 626 891 415 208 314 463 614 504 712 174 5 259 364 722 455 831 934 153 278 684 537 99 829 716 915 925 580 400 37 301 707 96 467 228 232 640 216 49 780 522 83 271 487 253 582 674 505 453 934 95 328 317 966 340 521 451 874 480 443 546 652 916 677 112 342 83 291 840 4 634 624 779 770 47 891 109 509 69 795 522 103 309 555 65 806 484 640 87 985 65 302 763 595 507 169 355 42 66 251 290 770 247 220 495 97 479 126 951 106 232 610 538 334 765 704 74 214 521 603 599 116 513 800 569 434 708 217 363 692 479 42 314 311 502 210 768 729 881 818 814 144 870 468 589 606 736 696 898 893 779 536 783 88 978 323 136 608 76 8 3 79 97 205 191 57 123 263 48 646 937 688 449 534 334 660 252 275 856 545 391 540 99 446 513 559 682 301 394 869 860 310 101 112 942 868 683 457 265 537 520 611 474 73 847 16 525 388 542 859 902 539 514 879 13 422 183 524 261 811 420 801 906 824 14 108 876 459 355 955 936 204 774 876 829 358 157 471 861 722 765 551 821 734 302 420 787 626 85 877 192 175 399 872 323 696 350 600 993 206 236 67 41 903 456 956 429 358 727 981 733 135 192 67 474 954 127 203 31 83 801 715 878 224 9 550 733 286 299 936 907 192 904 245 38 646 710 846 588 468 939 20 292 980 635 233 408 359 975 827 487 45 200 762 49 581 333 295 601 217 88 869 401 574 715 735 536 108 420 142 520 389 979 528 434 142 55 667 249 73 728 379 690 252 319 187 183 256 292 696 822 598 341 625 483 944 70 825 8 402 841 315 840 103 678 794 659 790 243 761 160 230 67 732 20 951 596 292 208 924 687 406 106 644 201 704 660 326 489 956 874 627 421 526 92 712 300 286 962 619 143 961 864 88 350 116 957 821 496 69 486 529 762 316 225 951 33 29 852 298 350 424 942 785 935 688 62 624 714 800 869 599 453 398 30 817 463 327 544 583 188 226 324 176 457 309 253 616 751 740 788 322 338 274 851 433 165 661 836 710 27 378 400 45 762 218 814 28 939 679 390 915 953 756 199 185 595 42 202 473 781 182 236 495 58 695 5 797 374 115 150 266 693 2 330 562 185 925 485 727 817 910 197 361 723 298 652 716 172 719 96 953 880 335 108 500 957 709 272 459 784 648 429 313 60 7 354 259 361 675 485 994 675 780 866 196 912 725 327 207 851 894 686 924 982 468 822 384 648 664 935 456 41 360 937 798 323 373 871 576 645 665 861 630 438 492 642 544 295 536 260 728 734 553 19 335 976 323 844 374 489 866 694 580 488 737 458 364 622 215 981 826 18 838 528 489 443 295 282 473 68 518 530 373 158 1000 502 375 859 16 734 196 273 375 746 574 67 493 641 39 343 150 639 508 61 24 27 365 1 341 816 518 770 307 475 108 926 434 339 786 909 790 41 456 378 315 535 574 334 609 523 710 520 824 859 614 676 184 823 863 734 445 776 609 525 849 49 182 488 922 635 477 706 177 771 651 583 944 479 174 997 176 700 504 213 466 288 28 535 764 419 790 218 166 859 51 267 90 252 296 127 963 448 493 408 120 63 349 843 231 504 158 521 230 493 783 209 133 382 958 411 125 787 996 543 613 180 75 779 829 368 622 60 729 361 988 948 376 544 928 854 689 721 398 132 918 649 213 244 940 459 429 43 870 636 981 649 644 1 494 854 275 261 60 822 950 860 612 495 136 800 659 74 784 65 230 435 214 856 393 925 204 866 121 836 561 130 476 753 984 667 87 280 735 829 355 806 358 71 604 707 977 124 10 490 774 828 217 404 87 548 944 640 56 506 743 329 636 321 113 688 603 946 346 204 764 784 700 397 223 910 509 526 847 421 452 540 378 631 633 386 668 785 786 159 544 402 788 360 714 969 999 253 180 851 300 172 111 598 218 669 461 629 923 930 271 172 247 326 610 125 825 368 853 729 107 435 867 310 784 568 560 348 728 348 919 121 682 915 505 822 769 620 351 248 705 608 759 497 321 362 973 11 741 812 872 312 522 690 508 283 140 329 31 210 65 829 184 348 566 956 396 56 447 520 740 27 735 534 921 119 433 832 921 31 282 160 238 690 956 111 171 572 908 610 56 661 167 955 336 522 16 500 911 980 356 838 16 108 701 442 957 940 843 862 784 497 799 347 75 48 85 724 362 455 37 49 781 83 764 330 43 789 94 592 904 306 104 73 795 582 803 48 626 256 942 508 679 536 952 733 248 631 232 863 285 66 780 95 294 335 131 96 828 403 785 713 902 345 314 512 325 806 254 937 722 709 217 896 869 171 677 611 51 385 200 660 985 730 762 295 647 689 4 88 371 261 541 342 152 284 165 705 585 917 310 983 50 586 471 825 818 129 639 190 987 131 467 74 664 989 431 592 656 547 315 669 150 437 424 856 618 414 594 406 2 978 319 372 656 777 789 653 5 457 283 776 567 792 605 491 44 380 605 602 731 824 888 269 732 551 729 360 271 482 726 32 912 331 534 279 267 554 978 15 716 698 929 507 995 637 506 397 23 817 259 577 96 509 546 235 254 757 469 878 291 873 172 931 51 127 244 416 743 64 859 680 335 900 686 293 980 653 37 111 361 204 738 950 339 983 520 519 46 777 864 574 139 910 382 753 815 793 901 670 240 996 658 297 266 699 387 31 696 765 725 490 205 818 200 577 319 590 70 859 191 494 901 118 939 232 746 681 258 373 136 815 684 912 358 876 829 795 490 221 791 88 375 306 978 410 492 180 958 719 584 206 464 360 208 294 411 168 85 840 604 48 814 895 628 290 75 380 843 19 810 688 829 785 517 132 86 162 465 796 328 670 889 350 700 93 629 788 461 47 612 142 604 376 256 599 572 454 115 478 238 412 190 710 522 725 54 910 315 756 97 969 404 182 281 844 869 117 300 621 110 963 558 621 141 494 532 318 966 930 550 664 866 171 952 2 399 180 292 903 9 261 545 829 801 209 574 305 243 519 908 764 397 597 218 829 945 852 748 858 895 149 954 961 613 978 906 920 245 190 174 69 821 284 716 309 960 76 423 68 808 377 791 48 245 231 995 589 71 339 845 60 539 244 33 185 694 790 118 839 913 927 528 234 670 122 526 652 692 868 176 586 775 276 582 924 588 590 405 961 856 2 917 772 434 625 169 63 759 640 332 989 353 91 902 107 811 989 262 812 939 915 389 186 15 56 291 628 568 235 660 859 758 987 38 761 986 698 841 361 217 636 431 330 233 409 131 754 656 98 112 485 727 944 210 215 556 655 10 727 122 189 901 175 168 657 270 757 6 609 509 360 847 902 711 761 536 257 415 575 631 166 284 348 586 726 328 569 823 24 643 772 521 412 483 475 319 343 687 196 590 344 276 137 730 805 178 217 771 496 713 327 441 943 423 446 12 427 523 208 851 920 895 553 593 170 682 421 125 33 530 909 700 59 213 65 283 261 551 250 675 145 466 521 572 718 419 359 569 225 119 36 327 890 850 127 808 136 493 350 11 559 236 352 541 883 955 248 550 512 886 120 306 189 394 609 105 272 439 340 340 86 759 601 345 507 649 273 412 644 892 245 194 738 264 108 391 268 805 347 710 477 908 250 317 605 729 432 973 890 800 498 11 213 83 76 925 34 188 330 68 270 525 92 430 977 148 117 51 391 150 520 709 537 397 364 150 995 360 585 182 964 83 262 213 857 540 571 507 277 884 194 74 264 395 53 36 821 721 53 75 721 307 585 204 235 105 74 994 103 843 662 651 137 514 541 722 650 533 926 897 428 95 305 388 914 608 528 819 306 952 419 930 858 447 579 757 406 961 496 250 874 359 358 808 33 447 11 951 594 986 351 994 171 998 725 294 641 679 36 425 24 487 669 153 934 782 3 503 269 627 292 647 451 349 343 304 248 875 551 9 770 298 384 88 718 893 567 283 135 964 317 407 352 952 632 157 554 31 129 330 354 157 179 826 405 541 993 30 865 833 982 154 394 392 499 94 271 753 507 870 261 318 107 636 386 68 563 42 371 941 566 302 63 883 583 354 340 765 221 647 490 908 314 530 886 878 423 335 248 528 508 529 564 576 817 212 926 828 476 661 723 27 847 357 165 163 186 861 264 296 984 451 177 259 792 207 878 588 239 365 200 947 886 371 654 653 980 928 544 666 245 349 804 983 534 455 222 603 850 801 324 622 479 977 923 134 964 824 251 863 959 813 76 763 289 592 131 5 812 846 32 464 525 627 128 335 122 732 404 235 963 344 2 368 612 465 478 909 546 625 478 527 876 585 808 13 593 677 802 215 9 743 639 501 774 378 106 567 358 563 822 274 239 469 373 317 58 399 686 126 138 53 540 83 343 363 946 285 614 211 151 731 858 315 501 54 434 84 480 594 419 783 864 720 546 317 428 592 713 459 455 545 403 801 49 600 462 432 787 528 936 973 250 911 271 51 354 87 678 649 778 989 24 833 357 653 669 790 672 416 934 982 519 933 718 146 408 184 398 950 652 485 864 206 511 648 959 879 49 393 57 438 928 740 128 662 83 467 869 862 258 88 870 528 186 940 513 441 840 253 859 168 197 182 940 762 331 333 595 799 332 388 113 973 707 877 604 920 813 161 524 304 451 257 958 669 769 467 878 220 588 48 482 472 383 387 45 358 93 959 397 149 294 256 11 476 775 386 475 13 110 99 899 648 191 652 444 513 593 334 523 797 886 57 681 269 573 714 786 10 382 362 524 92 263 504 911 99 798 830 553 903 849 264 230 111 724 170 211 329 216 18 859 46 142 822 460 116 650 890 859 361 885 51 662 123 261 710 144 221 99 854 448 626 664 397 833 355 829 987 622 824 201 222 238 248 51 718 154 973 48 174 867 249 92 54 932 845 555 869 589 156 63 791 209 118 105 758 336 357 262 489 341 175 785 824 565 290 433 364 811 912 862 720 661 405 358 645 852 53 12 850 794 967 705 202 377 748 682 573 630 936 841 873 192 336 845 26 194 893 539 5 905 599 788 35 961 707 770 766 215 183 786 453 167 694 589 858 821 69 103 998 753 19 647 518 375 651 193 363 184 290 549 891 936 528 747 9 219 644 554 417 794 753 632 813 691 743 960 150 934 655 608 285 52 863 900 714 863 298 237 702 270 64 140 333 555 994 334 199 835 617 529 814 65 444 526 575 185 630 498 640 547 338 13 975 145 7 345 932 487 482 346 124 550 965 712 664 880 467 329 387 254 423 569 614 612 312 988 206 847 324 314 613 29 739 917 756 920 373 675 893 690 847 104 254 479 914 104 251 568 582 784 318 406 103 512 3 133 860 854 582 810 527 283 359 30 53 396 328 695 92 544 219 352 89 383 858 789 415 115 533 148 559 430 19 713 385 300 813 129 852 202 31 837 119 602 18 949 59 789 244 831 183 717 535 440 33 968 592 266 602 386 183 368 23 22 586 831 953 503 307 798 730 295 198 115 530 150 443 454 62 894 501 747 356 357 482 780 591 574 529 7 471 162 973 129 420 452 708 249 913 294 495 227 65 943 901 926 645 754 524 732 398 470 373 70 29 556 325 462 621 731 215 620 556 339 468 240 245 520 429 868 571 66 35 151 375 574 202 560 331 76 962 475 317 906 927 387 829 897 592 632 133 135 128 368 269 503 114 945 153 68 360 438 305 885 775 867 770 489 570 573 710 203 483 719 581 23 279 183 759 744 382 379 672 924 395 173 33 550 505 659 443 587 122 513 142 941 870 410 899 774 734 346 806 978 576 830 326 511 253 166 4 419 747 490 313 159 864 714 93 452 451 273 474 254 636 581 488 167 511 723 858 457 925 805 545 631 463 527 898 370 435 367 866 978 95 861 432 787 599 114 521 495 824 709 551 269 711 847 923 101 357 539 894 924 413 431 269 183 219 161 298 633 640 800 728 109 329 698 884 345 654 900 626 574 861 497 125 180 171 731 379 186 297 781 463 115 396 490 304 760 763 809 16 872 847 235 888 545 780 293 400 582 77 827 965 275 622 357 973 886 438 621 772 454 1000 524 938 527 487 770 8 377 132 858 342 239 811 35 428 265 821 36 404 856 650 97 339 683 494 462 366 371 375 337 884 609 831 856 523 592 406 209 454 218 944 128 840 791 142 948 690 530 702 610 19 98 784 947 882 137 587 500 726 324 283 626 850 528 3 178 16 280 530 983 816 902 728 206 185 89 738 808 994 257 785 43 368 564 291 923 101 40 901 942 540 142 454 118 432 175 420 419 763 769 738 294 893 793 712 254 56 417 298 31 748 28 475 107 264 883 221 898 527 913 238 888 189 747 158 230 735 4 622 361 155 203 299 261 554 132 917 416 544 725 73 12 539 543 537 389 159 326 208 473 171 336 216 200 411 922 572 660 53 260 336 802 765 420 196 765 696 963 966 246 251 48 296 922 675 798 516 313 346 691 579 248 452 347 160 889 308 624 972 670 490 209 281 512 555 842 412 306 951 241 858 750 18 154 675 493 98 299 133 95 144 888 464 564 777 925 2 282 775 163 133 593 98 81 741 721 595 302 575 591 355 92 356 353 363 851 12 983 609 852 515 186 905 167 106 689 198 982 991 135 305 150 752 464 600 557 704 396 743 857 574 346 81 235 777 24 86 48 196 689 83 733 864 698 113 665 33 912 440 617 315 348 332 26 51 905 749 938 144 277 117 653 753 248 162 571 591 468 106 625 986 274 889 154 855 675 519 441 277 739 329 983 261 335 223 762 315 934 934 384 369 894 721 220 147 785 772 86 853 433 775 414 945 132 900 959 511 196 12 642 935 564 276 197 548 727 549 896 30 87 62 496 943 148 838 733 521 347 479 412 930 642 526 919 227 358 942 501 568 164 991 536 487 621 214 541 243 877 656 838 116 595 88 784 845 149 66 699 206 312 301 371 482 774 214 602 124 235 763 447 588 615 352 680 950 185 66 937 227 865 675 271 852 592 966 900 684 710 824 182 120 924 145 569 983 752 788 944 530 642 510 326 710 836 660 400 25 397 995 791 712 411 479 480 195 841 82 13 787 513 346 312 53 110 681 274 665 571 693 608 114 683 779 769 933 546 159 281 972 253 548 196 138 98 364 184 704 888 767 776 177 49 300 980 736 515 974 567 84 990 103 753 663 272 223 820 407 172 529 802 874 527 582 651 936 488 201 59 54 611 910 48 249 386 416 123 753 540 835 441 655 392 850 678 376 185 448 860 50 796 304 344 997 261 735 628 611 735 524 972 180 460 929 93 571 494 950 133 508 877 978 428 125 322 813 283 709 538 939 296 781 694 709 836 711 543 784 782 930 124 330 590 760 319 504 985 492 515 332 253 799 839 743 308 191 855 981 895 117 97 755 889 644 685 757 111 29 783 527 658 191 4 266 937 208 236 67 759 631 350 471 364 146 946 329 49 413 230 79 367 443 811 72 682 665 587 371 313 395 510 44 926 355 484 220 700 671 725 975 301 162 512 831 672 303 288 840 54 514 692 929 384 165 281 194 804 936 324 970 806 19 921 419 287 667 87 669 450 132 168 818 761 176 738 121 669 707 876 851 50 231 308 437 578 956 937 373 145 162 341 992 243 388 108 952 450 52 138 329 780 209 121 875 180 336 206 73 123 249 409 822 836 459 700 796 198 832 418 278 939 109 953 243 448 831 631 190 726 192 33 473 22 465 529 812 269 474 953 596 214 50 690 701 534 344 52 927 252 432 744 145 398 558 998 128 485 880 896 936 578 848 866 505 537 692 351 778 134 989 465 240 290 43 312 757 536 171 76 763 610 85 909 939 273 995 799 190 588 532 265 460 496 456 203 971 5 941 781 211 817 272 359 437 414 787 219 215 997 113 252 411 942 113 551 500 503 129 317 892 528 863 476 196 926 343 121 131 989 169 370 946 195 259 661 173 423 215 788 720 773 120 843 983 979 889 842 587 271 211 873 936 615 987 432 986 463 845 828 772 694 84 542 653 832 551 390 727 878 510 633 175 795 717 549 691 682 786 739 853 854 916 586 967 14 460 552 554 956 546 300 877 104 365 32 183 471 373 878 834 662 592 858 9 468 151 801 861 293 881 212 440 45 430 932 993 561 91 832 193 485 695 189 597 794 575 189 343 399 540 87 176 977 553 485 239 764 571 653 533 672 250 689 594 91 515 18 759 266 340 52 224 461 328 332 601 788 677 401 843 116 333 165 372 699 528 693 674 849 696 857 520 179 944 901 22 838 565 661 541 801 562 862 713 995 367 384 173 903 115 614 99 14 216 835 187 500 234 190 869 632 664 484 99 728 827 823 907 908 640 109 573 31 766 142 670 838 506 457 85 56 656 788 367 185 202 307 514 956 527 931 197 178 745 997 111 495 951 634 571 552 853 738 204 609 759 233 59 934 905 372 625 119 331 359 105 489 160 668 791 678 100 283 631 194 76 103 705 342 503 937 966 494 635 889 141 940 920 384 1 711 623 902 875 631 412 424 862 58 544 232 942 886 163 769 474 755 107 960 493 420 493 114 79 635 474 318 413 844 962 259 857 20 967 954 130 861 80 723 916 767 84 949 445 284 149 276 387 782 599 134 916 200 125 539 602 76 801 228 437 373 678 436 247 783 651 171 638 568 645 988 128 485 958 611 209 617 751 464 24 437 969 257 156 636 103 500 652 113 736 93 755 573 111 73 210 60 889 261 854 88 834 157 828 349 171 789 369 855 234 447 358 434 541 798 325 800 220 70 7 723 417 464 175 527 551 96 849 440 386 573 28 703 642 675 269 738 876 746 377 288 504 855 152 157 583 578 745 763 94 504 844 407 13 602 266 907 410 29 409 250 678 155 674 502 581 600 696 234 44 934 175 956 377 600 787 560 253 198 169 2 225 750 896 808 795 560 718 706 373 36 579 16 879 60 975 3 274 615 749 356 297 586 122 184 418 612 678 449 324 62 757 291 765 459 927 874 751 900 313 622 939 137 987 409 694 995 863 273 275 979 893 608 562 47 30 901 269 488 771 83 57 957 797 954 424 98 438 92 765 879 285 715 524 626 630 663 376 166 524 723 964 39 139 317 160 321 937 954 952 487 92 321 94 82 880 790 937 409 983 537 153 136 417 481 573 53 636 279 636 729 713 877 527 282 238 839 437 582 697 165 619 69 627 587 911 300 787 377 147 10 216 285 308 166 1000 244 842 414 722 632 524 830 324 497 10 212 16 830 277 98 244 671 117 4 710 922 250 377 385 369 71 96 543 16 224 43 72 87 634 370 179 574 612 646 445 757 412 57 179 307 335 770 178 63 382 337 592 953 801 626 853 810 306 261 886 841 549 351 588 568 4 72 380 177 111 785 906 314 931 232 632 721 813 792 994 828 932 904 432 739 573 570 294 875 251 665 828 700 374 914 387 77 151 886 71 322 272 442 579 588 497 488 441 961 240 570 818 159 76 591 242 623 106 472 381 898 353 735 949 220 714 390 98 100 30 845 523 286 761 882 906 349 143 260 48 367 764 773 465 239 488 84 709 839 352 122 391 793 619 329 524 905 241 401 559 171 502 287 902 126 939 965 117 900 407 290 614 720 92 881 935 528 788 897 245 388 972 465 421 249 988 99 89 519 935 218 16 577 570 430 539 240 243 766 612 470 355 358 98 221 622 932 930 441 848 755 365 364 848 668 68 977 837 907 458 147 358 841 121 881 376 338 175 73 977 253 285 600 290 962 709 867 684 429 617 968 774 293 371 857 660 788 763 454 373 72 437 302 896 297 868 375 900 814 347 7 477 779 821 289 753 504 693 117 429 691 760 49 458 186 235 405 854 951 820 356 7 844 833 47 489 813 949 524 154 254 73 724 588 261 497 936 793 499 517 290 402 40 354 601 558 912 471 771 736 736 4 737 925 316 359 611 918 713 717 137 713 806 346 218 13 22 519 741 40 867 367 922 445 768 420 177 786 246 514 985 564 193 27 557 838 507 203 800 678 142 844 961 981 704 375 737 255 684 654 489 734 547 192 434 755 598 964 871 863 756 624 543 269 498 967 60 788 566 973 608 351 211 676 827 508 298 107 290 690 44 29 783 485 499 150 482 973 673 460 148 396 173 388 337 591 385 813 785 463 446 401 997 20 36 987 204 587 827 735 41 559 210 700 689 189 42 99 810 898 163 429 327 707 304 541 910 897 159 223 709 455 129 692 269 876 388 255 420 164 519 993 845 790 434 448 903 127 784 267 767 987 498 964 800 96 241 838 996 414 515 974 712 875 735 272 412 497 231 628 723 851 364 831 465 434 884 778 86 172 932 639 172 134 439 305 889 731 648 433 88 303 508 692 753 318 844 835 769 682 86 34 276 946 868 388 286 647 838 825 15 542 768 666 711 402 667 887 576 999 667 214 595 989 866 15 25 665 547 972 82 522 511 459 971 431 211 110 538 670 461 447 978 889 84 248 778 74 271 287 585 323 868 460 825 850 683 26 605 727 338 299 511 90 304 277 159 3 463 999 743 28 791 787 826 844 732 233 904 732 981 8 455 677 955 961 488 900 673 371 969 644 954 254 603 651 588 458 570 472 42 81 873 138 663 530 769 438 415 282 792 291 333 915 620 383 238 809 167 325 648 264 104 760 422 380 449 50 972 799 396 737 807 76 895 103 487 644 531 457 448 501 131 422 667 95 60 821 31 848 966 770 629 546 921 668 980 550 68 497 982 474 692 98 274 782 80 453 753 462 995 342 516 334 114 487 426 946 826 952 476 237 345 962 166 454 341 306 774 557 276 395 454 955 946 105 244 24 308 712 773 763 817 788 307 556 487 70 974 854 572 830 244 408 517 180 193 687 90 379 548 197 127 209 587 327 58 269 520 905 845 841 975 210 663 118 888 450 573 198 908 573 555 655 585 742 756 401 235 602 578 722 210 954 576 735 143 897 400 871 230 277 796 905 444 552 802 475 743 664 643 517 3 20 896 74 445 951 786 598 213 5 542 851 825 346 978 492 660 597 566 274 304 659 917 371 774 211 977 133 264 129 257 661 667 203 293 596 98 652 303 880 675 187 465 561 942 757 135 311 864 702 773 566 849 263 932 815 747 382 182 442 612 518 787 626 960 986 427 705 421 680 982 725 646 573 137 552 645 556 518 675 202 172 765 611 540 832 812 291 150 152 40 765 158 533 869 846 551 335 905 349 562 365 749 600 779 26 106 909 606 441 716 153 222 39 444 714 307 507 211 787 468 881 311 266 610 526 692 170 877 387 811 478 31 468 236 540 784 418 46 617 450 643 116 671 565 1000 152 141 614 105 979 451 129 181 784 116 748 559 861 549 679 714 866 261 93 271 568 577 176 666 259 45 516 73 979 213 634 799 496 550 947 335 182 870 414 300 103 797 455 925 365 257 626 248 719 898 999 775 65 165 717 116 942 393 774 925 895 542 512 504 44 918 203 904 995 896 772 178 118 159 638 957 649 24 345 721 804 478 28 36 629 242 802 205 587 588 248 600 464 851 243 695 834 342 787 736 896 951 635 979 950 475 757 270 603 459 182 85 657 980 162 606 482 186 31 96 474 761 685 483 761 960 187 6 941 598 194 531 925 859 870 808 370 95 877 929 535 770 73 756 774 736 12 37 916 308 412 358 564 232 142 325 987 950 74 486 126 277 824 65 137 989 826 408 638 336 734 934 887 93 358 931 639 26 364 86 971 35 359 227 418 577 914 736 246 767 390 98 810 905 295 303 618 425 911 144 874 29 531 968 217 733 747 536 238 450 165 3 776 602 479 609 791 978 259 716 24 419 630 727 83 49 556 707 472 238 857 356 77 703 554 37 893 883 699 792 718 823 139 829 874 522 866 741 564 474 574 189 971 677 367 399 558 878 865 591 665 742 948 39 871 174 874 522 582 628 826 586 454 803 99 982 215 915 718 138 106 264 832 141 384 8 229 100 173 872 298 671 267 71 312 458 807 538 519 630 183 500 44 593 294 558 409 835 628 71 627 353 87 276 902 413 338 430 537 472 846 527 389 121 27 739 164 990 509 527 750 62 546 630 373 946 227 102 584 436 612 380 264 920 291 353 827 173 338 974 135 232 858 245 775 869 504 523 150 93 382 582 81 390 540 897 463 866 939 179 863 479 464 124 389 135 913 878 481 203 411 265 51 358 861 80 857 23 510 152 873 339 148 165 622 398 634 302 90 492 62 740 538 422 52 798 582 896 400 569 40 892 414 691 611 350 294 172 685 714 934 606 985 809 437 81 962 759 580 660 621 438 829 842 983 771 769 973 641 673 266 823 893 233 846 540 450 155 211 521 517 26 827 501 972 154 671 838 661 184 455 636 536 388 143 227 73 505 715 525 852 148 398 891 160 585 162 41 651 508 191 387 136 320 277 700 804 257 904 444 533 569 816 420 114 784 41 26 676 77 481 898 815 943 292 978 999 663 330 884 366 776 934 623 87 359 754 564 346 764 239 781 248 672 220 250 741 942 865 80 715 207 689 830 879 906 37 984 735 24 861 20 62 922 701 703 144 889 557 462 752 259 196 886 553 884 65 334 102 782 855 368 391 252 836 445 366 868 560 997 571 277 759 728 760 453 640 574 989 831 905 10 174 354 104 787 62 266 903 962 784 140 895 945 848 818 66 474 993 290 830 782 169 326 641 818 581 172 185 902 566 450 821 549 832 823 913 525 158 331 144 605 929 648 777 562 602 234 558 624 991 813 442 183 473 347 280 643 487 985 889 515 412 969 259 65 265 124 194 441 220 300 231 976 185 975 320 791 510 690 404 380 538 330 599 34 513 401 37 22 452 325 254 508 858 404 503 21 162 376 552 250 417 434 706 560 3 787 614 845 810 276 13 563 350 814 123 573 115 590 748 151 461 15 547 833 716 104 633 272 179 498 71 94 159 175 791 191 146 981 933 288 409 462 235 132 103 477 337 592 312 391 849 421 565 267 809 479 379 916 975 384 896 176 339 699 414 680 991 239 776 217 86 233 761 679 348 827 476 459 263 301 260 309 231 1000 721 940 912 945 617 479 592 102 641 281 125 903 924 878 927 881 321 120 715 634 493 687 288 563 769 674 390 864 351 589 356 990 884 726 531 721 328 310 928 902 436 193 621 356 937 6 311 371 415 231 865 524 47 220 527 634 21 934 403 635 694 948 919 396 915 250 452 161 194 513 942 536 351 177 779 298 720 269 344 230 619 845 305 230 568 711 835 678 302 806 311 939 19 782 291 569 245 784 619 305 951 141 761 680 949 595 108 579 955 849 177 460 911 522 158 606 186 351 921 284 436 895 913 464 111 102 144 756 233 634 857 50 723 282 937 288 522 60 906 170 992 738 155 502 994 545 259 646 371 858 224 767 222 634 387 50 473 815 424 10 408 414 64 205 89 569 494 841 842 696 976 253 858 78 731 892 629 973 856 411 995 848 187 488 636 420 68 119 907 95 38 500 278 867 200 290 545 199 551 405 716 383 642 353 692 968 560 764 922 121 351 681 247 330 379 821 668 973 984 434 483 398 534 661 224 949 12 726 407 194 194 64 239 298 95 661 442 694 300 575 550 647 977 322 280 83 207 786 309 527 535 106 828 315 310 995 972 284 454 208 681 71 17 540 661 282 184 569 454 45 26 893 589 790 802 103 405 612 5 522 226 753 691 838 623 827 674 410 669 922 643 996 545 8 907 685 514 871 466 193 454 391 852 575 934 962 737 846 135 190 804 641 153 28 905 986 840 380 947 376 796 499 303 768 279 308 69 786 242 312 76 124 312 630 683 33 619 922 294 675 947 353 138 366 747 643 87 726 548 221 689 54 501 372 461 230 644 34 849 345 318 398 830 379 852 583 392 569 601 381 320 664 493 507 838 286 668 676 762 927 712 242 560 256 707 275 267 395 762 778 704 813 202 171 114 479 803 712 356 415 185 241 5 104 341 341 444 380 333 741 800 19 789 545 166 553 134 594 774 423 595 252 206 717 976 67 719 790 709 148 106 174 377 95 876 213 218 192 489 412 573 306 604 968 958 231 303 491 206 359 951 861 6 695 754 453 776 390 647 609 551 271 663 371 934 296 840 533 545 766 573 376 426 110 260 662 199 411 83 252 636 90 370 782 329 690 679 51 191 306 796 563 977 410 348 581 762 164 191 703 992 225 873 569 465 419 337 895 79 919 252 238 909 365 667 387 224 830 497 599 541 463 827 532 675 543 941 504 212 396 846 654 182 516 551 422 353 683 206 899 58 335 544 196 249 317 131 627 500 777 108 261 66 898 579 717 764 742 393 371 949 454 554 128 399 252 997 866 552 959 619 395 732 425 174 469 965 476 1000 962 833 892 534 480 175 354 989 408 70 433 699 972 148 496 574 447 601 638 370 824 606 135 147 828 334 545 316 411 330 799 269 173 435 203 844 531 317 936 605 281 973 600 854 252 227 742 296 744 123 79 113 772 110 985 388 659 225 235 784 359 66 491 305 390 316 691 887 611 28 605 151 27 605 92 850 547 931 520 719 685 646 966 374 574 818 143 504 195 2 61 709 768 564 420 34 381 692 561 92 487 178 282 699 830 830 724 734 59 890 404 57 176 935 38 215 165 941 377 223 815 472 923 612 373 283 781 292 757 676 219 928 412 174 353 905 582 126 312 88 870 653 30 714 841 329 210 839 574 336 181 559 201 686 226 494 798 133 708 943 573 356 223 890 114 347 810 946 106 301 365 793 564 21 411 63 648 643 261 679 936 542 429 236 783 577 863 448 21 17 268 400 766 282 399 467 248 563 818 299 469 557 225 306 200 733 610 985 255 744 772 435 997 410 204 864 537 100 8 526 149 335 101 77 229 815 993 967 842 413 102 291 963 86 307 914 251 228 917 112 803 946 531 21 455 284 466 31 905 491 735 264 160 507 218 917 781 988 336 903 639 708 998 862 966 335 668 534 189 285 793 743 884 628 449 572 319 80 251 703 509 862 655 454 929 734 264 638 368 283 381 195 954 151 825 677 694 921 889 163 426 812 553 852 735 138 476 177 335 772 714 630 621 131 572 645 99 208 30 206 866 854 117 751 575 531 273 336 124 135 928 103 790 865 316 872 649 374 660 520 422 147 501 660 70 509 203 96 83 24 752 976 842 642 186 414 323 868 943 670 97 591 696 409 854 845 379 60 867 934 776 102 964 670 870 846 399 245 127 485 175 749 942 621 561 704 589 497 684 850 204 597 910 939 730 486 154 717 141 118 889 399 587 793 516 7 151 516 15 762 852 288 336 184 181 389 686 895 859 213 439 737 320 224 30 498 182 245 291 728 687 205 385 406 934 860 860 845 337 515 601 22 461 109 496 394 919 590 147 928 759 513 299 584 684 347 829 679 733 923 873 132 540 379 978 317 178 203 596 566 979 538 951 220 326 861 41 900 152 514 827 17 885 484 757 268 410 987 605 228 715 371 991 227 496 797 73 986 756 329 265 311 798 308 886 355 241 497 715 997 512 163 863 25 323 570 350 656 630 117 737 153 122 825 338 920 392 991 356 783 171 560 875 885 999 724 352 552 860 159 798 309 478 673 751 905 372 736 407 943 329 834 795 353 245 644 231 211 973 418 564 815 104 126 869 358 483 346 908 413 238 790 919 431 857 300 259 238 974 648 268 835 960 345 121 384 358 822 841 925 659 236 65 722 679 917 285 619 661 777 939 10 324 775 382 666 567 822 855 29 294 801 34 605 491 525 515 885 554 368 544 548 211 394 65 920 850 277 672 482 933 645 215 388 14 159 685 132 819 852 732 512 875 141 115 484 718 359 674 691 300 934 495 105 417 907 889 880 471 328 640 849 553 856 404 672 875 624 27 415 602 16 738 908 79 956 30 681 429 814 418 187 229 881 599 430 169 299 532 426 444 810 916 195 948 71 126 869 840 939 103 657 543 73 380 200 87 442 535 22 606 814 761 273 281 426 449 775 609 347 425 206 247 979 925 958 516 768 198 67 818 674 551 383 440 547 398 844 75 567 850 172 52 836 500 8 368 837 287 586 631 710 199 123 718 405 63 351 63 110 550 620 926 609 102 248 515 902 253 272 850 620 375 857 894 160 593 644 748 464 510 342 33 276 485 534 289 282 820 289 724 682 951 24 785 631 775 401 750 762 742 350 788 553 566 118 52 848 844 918 272 373 401 473 258 129 276 61 447 761 207 49 859 993 901 218 948 828 232 179 813 420 749 484 730 50 275 150 82 931 122 733 671 87 309 883 276 547 226 539 452 290 446 631 981 148 347 564 439 152 769 666 76 52 3 160 285 801 408 203 580 545 836 818 499 471 608 108 717 523 666 365 660 296 230 288 474 767 144 977 808 787 850 496 826 75 336 123 409 896 708 57 669 697 658 556 280 497 968 958 930 635 684 20 308 420 518 844 928 838 672 910 122 748 961 10 403 712 197 793 787 267 68 640 338 708 561 110 853 525 244 801 903 571 240 622 622 331 700 691 877 760 837 570 602 925 175 679 848 285 704 934 880 73 122 135 628 45 636 254 140 978 52 670 581 441 825 204 457 471 671 79 206 721 456 505 773 822 951 828 674 685 749 420 732 765 676 927 108 532 547 37 609 993 565 749 238 617 664 691 200 800 349 959 988 805 682 22 152 330 748 657 97 84 803 656 685 393 265 194 998 577 860 453 925 161 985 838 348 952 918 590 613 355 371 214 864 532 611 295 808 153 641 503 301 614 151 665 185 247 734 234 973 516 43 738 839 12 642 927 166 999 855 302 509 159 204 10 10 428 469 857 969 611 681 398 195 489 963 391 773 361 124 895 453 638 530 245 616 754 101 669 645 793 931 923 589 934 712 754 955 707 510 645 941 383 771 70 566 517 897 424 567 255 977 860 558 860 862 618 203 293 453 154 223 299 969 306 362 276 796 185 58 448 615 156 945 410 333 673 548 719 631 837 634 54 296 95 163 40 134 755 48 210 77 744 543 379 125 553 759 768 891 532 842 765 78 765 414 579 513 122 804 543 444 27 182 791 200 205 421 315 698 554 471 214 181 577 27 847 403 719 358 449 144 73 140 843 482 70 863 463 33 931 95 17 782 803 772 610 901 83 67 510 785 581 506 261 646 252 462 198 160 941 126 33 873 719 660 371 649 221 779 7 590 749 831 758 679 539 202 967 774 402 438 879 241 859 849 320 276 93 989 227 269 967 127 156 604 30 917 214 37 519 390 388 479 956 154 659 878 840 421 397 910 107 112 850 242 559 105 318 15 745 293 376 968 30 875 288 507 588 439 46 763 820 466 10 255 909 714 698 18 71 607 557 965 856 354 274 282 217 225 213 741 296 44 793 753 302 453 352 594 127 906 220 319 413 120 677 308 959 745 191 60 896 676 249 877 404 829 160 417 699 819 594 29 50 548 58 482 995 905 670 377 633 385 621 399 294 977 578 902 972 67 834 126 722 53 490 289 244 24 411 768 507 240 706 221 857 989 346 465 813 253 910 540 385 217 720 191 326 859 469 792 137 760 153 114 96 831 351 885 838 618 51 872 63 736 706 337 458 338 212 985 536 963 76 239 105 633 452 838 194 774 708 323 561 175 287 166 769 890 535 78 360 500 933 228 61 928 218 577 423 992 772 529 911 236 853 203 572 944 103 825 164 306 409 810 184 854 162 339 820 111 250 946 296 261 405 225 885 190 679 773 417 675 867 309 880 849 171 921 579 165 181 232 734 635 260 272 284 134 798 392 244 412 869 591 623 633 68 754 235 966 851 679 888 987 35 935 219 930 574 746 764 759 445 815 620 673 935 150 94 752 458 152 302 30 689 572 138 293 321 142 442 791 994 982 368 315 502 373 496 210 219 214 534 81 4 113 53 432 784 771 954 44 991 278 135 937 587 70 359 280 316 943 534 890 38 611 727 629 343 248 341 683 711 597 526 50 319 68 189 408 666 897 594 565 461 286 486 957 47 817 977 11 441 883 357 926 869 923 737 567 960 405 146 655 958 242 704 540 411 302 460 102 970 472 768 675 827 973 307 778 631 17 419 935 939 123 279 160 775 84 48 670 180 975 124 812 570 937 795 543 144 200 566 285 811 590 282 528 660 999 266 65 400 815 138 449 1000 552 625 116 68 952 143 418 946 500 333 506 425 824 216 156 442 846 33 888 381 863 441 955 722 378 545 541 846 666 206 195 538 793 445 418 591 255 438 544 851 573 491 515 310 600 598 751 573 288 750 345 718 745 806 150 581 105 903 996 302 400 4 451 991 817 307 117 249 922 433 412 827 46 941 562 440 662 87 491 60 537 725 512 645 265 621 908 573 166 741 303 364 623 169 295 669 145 164 876 305 266 376 25 574 760 557 132 619 860 342 429 782 458 304 618 206 205 975 31 640 255 381 412 650 465 426 817 774 561 503 682 283 462 819 881 710 60 840 62 602 453 944 632 841 605 398 304 538 122 695 198 148 136 710 138 744 232 429 102 821 356 149 896 76 263 66 563 309 462 116 580 271 344 164 799 508 997 95 8 696 121 795 416 666 250 988 966 463 159 209 261 104 783 915 865 471 711 885 696 802 381 487 138 840 677 961 273 880 22 243 840 436 507 840 660 899 737 399 68 228 28 501 675 387 873 98 312 518 657 599 433 762 319 509 732 409 337 183 366 783 590 307 646 715 398 523 791 677 7 581 16 20 719 247 684 691 839 187 495 284 989 209 464 17 583 564 571 835 170 510 210 646 505 330 723 945 301 672 35 853 19 893 771 736 86 970 860 930 981 696 736 951 511 907 307 687 204 78 905 547 511 953 469 511 759 749 236 175 491 774 629 873 205 756 167 915 151 434 837 972 870 319 830 336 707 602 431 184 615 927 834 836 372 511 258 712 999 925 745 636 327 258 723 516 853 65 613 629 473 80 732 590 696 610 320 186 733 621 6 650 660 843 406 924 241 895 782 678 500 459 126 923 737 810 80 934 327 35 373 554 534 993 799 458 168 722 919 774 298 48 52 103 620 580 727 909 419 483 602 225 378 376 752 114 45 135 566 406 84 523 21 447 900 175 617 928 2 213 889 183 24 585 780 391 906 161 598 497 34 143 26 586 983 172 846 565 288 678 537 945 445 582 823 206 956 211 512 535 530 719 965 124 782 359 991 577 518 654 944 692 969 893 150 732 991 79 126 762 318 736 833 957 941 809 839 575 578 650 956 284 877 765 872 890 375 804 243 169 912 470 979 935 502 928 653 877 204 858 990 143 729 406 125 543 992 916 416 812 184 36 201 728 657 479 368 552 744 895 664 829 151 431 886 776 660 181 682 238 918 237 932 865 330 34 695 132 680 712 299 675 556 210 211 955 355 857 562 605 691 254 664 928 133 14 733 461 740 625 854 643 995 634 352 86 407 41 538 477 147 605 287 433 782 50 539 188 925 520 621 938 799 886 294 69 144 179 941 186 955 661 237 678 40 592 510 311 948 308 623 390 507 425 120 988 738 685 608 135 914 354 253 372 167 437 639 494 51 240 819 337 802 72 849 118 596 745 224 442 979 573 254 531 387 226 23 273 307 159 647 746 870 904 733 55 60 556 607 865 250 766 720 522 420 447 294 575 58 247 583 610 781 14 618 161 980 281 438 586 338 857 393 462 361 609 741 886 444 180 293 199 115 548 959 840 902 353 717 142 616 457 94 365 652 428 412 621 943 753 772 492 396 213 899 754 776 841 34 536 644 195 15 731 893 553 541 363 663 153 924 472 275 98 953 451 601 831 389 870 107 534 85 461 368 172 14 624 759 753 555 316 390 121 784 941 876 502 712 84 797 359 765 918 877 465 798 606 614 168 104 693 780 426 718 160 304 900 296 81 418 249 363 554 304 590 995 859 44 401 798 579 540 416 452 758 786 741 200 550 333 101 269 999 701 482 852 900 1 991 879 455 31 208 888 502 619 829 364 709 686 871 359 788 276 317 73 792 686 721 825 610 338 731 254 806 419 381 217 694 449 878 552 959 553 699 172 407 279 248 986 781 140 713 902 660 137 778 235 450 740 328 369 556 443 28 913 598 259 393 937 260 449 101 257 735 923 165 566 563 508 773 135 769 392 960 569 387 399 168 411 669 702 118 795 417 478 440 637 160 769 986 374 289 867 249 306 821 977 19 891 222 713 382 280 630 326 567 153 167 341 764 604 633 940 782 153 188 738 524 729 23 188 67 57 130 759 494 566 446 855 169 388 194 578 621 320 535 790 564 630 171 700 493 15 520 570 504 831 255 591 665 345 860 41 521 688 848 131 769 606 445 335 104 610 774 989 525 931 692 442 198 627 938 868 187 181 417 694 816 780 956 520 925 703 154 662 167 535 786 323 256 239 543 745 848 76 964 186 72 484 707 184 9 675 597 830 465 671 306 956 595 165 181 20 831 582 178 318 600 772 710 820 933 470 81 885 120 445 134 706 564 787 730 98 310 207 262 114 565 686 756 640 270 626 631 709 243 155 537 500 932 748 200 815 991 104 114 400 904 37 341 875 764 785 728 109 704 162 661 32 382 313 842 388 409 832 348 435 31 361 658 71 382 973 643 952 47 611 71 35 428 78 110 262 127 422 481 992 538 627 245 153 457 879 621 583 486 872 286 511 863 68 920 539 368 524 196 496 963 389 979 121 255 104 756 620 859 52 58 259 791 375 361 886 613 599 373 222 639 974 172 182 837 169 257 514 874 926 250 835 462 147 297 335 368 701 329 560 876 255 282 563 87 1000 264 554 646 238 638 95 379 562 174 698 389 354 315 905 356 388 392 802 476 499 736 611 745 899 67 464 579 979 890 157 223 550 850 958 132 143 785 948 338 793 987 376 701 284 649 483 805 393 910 907 841 357 304 275 581 250 794 927 604 393 824 840 219 670 293 240 414 981 235 905 133 667 137 729 577 774 528 94 984 811 136 240 462 284 970 872 615 112 515 480 420 348 994 874 505 856 917 251 830 865 815 848 538 193 950 593 138 798 502 540 675 737 10 784 641 904 682 346 213 585 411 957 75 589 390 681 697 709 865 915 427 6 316 822 983 121 514 259 244 249 614 685 469 881 264 586 244 31 758 59 38 520 933 432 206 433 132 9 789 853 799 302 338 270 224 785 864 805 6 341 386 910 190 186 340 884 339 222 550 42 114 702 33 772 971 280 723 404 809 90 825 873 297 617 265 412 592 905 472 934 753 63 665 701 526 288 806 204 523 815 382 703 362 851 84 573 689 961 646 274 234 255 141 170 661 1 419 303 367 950 121 645 712 750 503 970 790 988 850 527 976 919 471 340 901 76 685 162 31 594 971 836 166 543 871 665 398 841 913 997 47 892 128 103 420 158 522 213 440 164 261 113 493 704 349 747 204 53 103 901 505 64 536 702 954 733 252 514 862 476 834 643 760 10 770 471 912 109 861 700 219 402 50 881 913 763 756 200 727 868 414 792 317 43 821 600 662 658 151 950 850 856 974 212 960 694 270 706 698 986 350 57 75 550 57 736 434 947 641 437 925 437 302 673 142 560 691 735 911 567 871 837 112 949 620 659 395 404 140 490 292 311 737 470 556 740 549 579 29 638 325 540 308 695 484 527 30 985 931 993 894 845 782 218 516 732 839 350 13 625 162 577 360 443 711 970 829 519 667 494 364 982 154 903 601 476 547 731 759 272 87 601 237 445 753 857 700 955 882 362 690 832 143 368 902 915 234 413 25 396 808 92 140 15 385 557 566 163 128 507 673 929 246 261 777 445 846 81 19 973 818 589 362 291 349 164 867 890 509 305 917 620 324 513 419 629 644 149 428 303 200 52 29 819 611 410 610 720 737 204 56 307 385 579 689 936 42 712 303 680 926 959 915 877 215 486 75 339 14 496 406 588 552 43 329 16 699 510 473 128 263 394 545 147 884 185 432 572 783 298 486 84 649 368 781 617 728 451 97 226 882 645 856 326 945 561 279 591 325 751 96 611 91 278 700 49 566 212 919 392 629 662 657 728 990 516 99 965 723 549 856 516 63 954 528 116 826 757 600 135 361 620 827 716 847 918 217 661 364 161 234 392 257 639 909 542 204 839 251 119 527 834 973 58 949 474 135 321 867 42 9 508 300 423 437 678 157 658 374 69 693 618 554 199 953 128 845 555 243 198 897 56 306 553 382 974 154 857 171 519 862 549 744 516 237 268 983 845 856 76 231 122 961 508 991 594 991 807 168 301 804 744 646 492 331 27 60 742 139 888 851 297 45 723 962 134 61 56 343 559 318 276 443 23 214 961 327 217 253 117 841 953 302 825 246 604 49 218 761 99 32 75 471 92 17 374 175 150 478 255 400 331 300 960 788 371 648 206 683 643 929 638 541 561 875 701 199 489 361 717 868 751 902 202 997 544 171 133 917 787 193 320 2 963 699 854 107 632 82 859 753 114 386 480 24 8 484 543 380 157 568 629 214 577 453 745 851 413 34 102 83 944 993 535 863 30 213 32 84 843 252 375 260 78 907 842 702 392 7 131 65 94 316 663 954 708 867 126 554 993 312 282 682 71 600 267 39 882 540 58 317 220 780 176 637 337 164 466 187 962 358 792 207 346 462 851 22 951 182 668 907 132 754 947 145 473 459 555 765 920 733 880 736 385 782 817 762 150 928 549 751 938 891 664 202 578 652 59 32 367 361 502 842 940 555 68 595 545 260 557 307 447 95 528 624 213 204 34 488 942 506 310 656 350 580 810 998 498 434 285 619 307 250 367 284 205 29 641 695 16 953 773 481 330 257 193 406 916 925 407 225 670 12 669 755 4 451 103 17 371 655 666 653 263 874 640 86 123 415 132 395 698 720 272 487 490 69 895 890 89 460 181 214 21 855 756 376 407 87 977 591 192 805 131 219 747 471 885 637 869 248 636 235 831 34 22 313 405 548 196 48 756 211 418 729 751 563 2 923 408 662 77 587 400 529 570 939 370 244 583 8 163 877 614 573 590 560 877 712 907 79 472 928 535 484 259 442 830 82 867 931 472 348 72 308 69 952 9 378 646 807 579 269 820 903 392 782 58 155 89 746 929 769 658 807 143 951 855 374 752 99 213 843 876 871 818 716 892 835 612 959 461 18 918 841 317 627 851 720 250 229 687 364 3 235 166 218 905 770 24 457 413 172 503 838 394 779 887 572 709 134 526 756 428 35 318 838 739 533 369 68 159 879 752 154 420 880 485 961 700 679 817 66 85 918 665 706 985 468 1 869 929 561 370 266 665 502 225 941 902 422 332 827 942 209 126 600 570 56 681 708 415 803 92 978 322 868 78 912 439 873 249 427 621 484 857 512 219 959 313 752 378 891 678 886 300 507 146 317 390 298 472 756 662 238 217 910 979 371 33 709 77 407 9 730 328 992 949 802 622 864 264 38 295 968 988 458 516 696 477 156 365 892 350 39 688 416 754 655 288 77 60 653 999 924 236 139 213 87 760 555 866 623 101 717 698 922 690 349 976 469 929 517 284 599 589 88 875 856 563 693 31 417 171 543 328 344 855 282 986 175 158 836 106 213 85 672 431 114 175 395 946 722 555 80 251 952 20 45 248 55 183 307 528 319 278 436 781 374 186 382 328 818 724 362 33 498 807 557 328 429 695 688 886 333 787 497 474 469 655 44 128 543 134 621 288 444 615 228 301 330 807 198 187 272 695 674 721 539 74 990 432 972 931 665 544 711 829 221 822 386 566 758 255 51 445 334 492 425 483 948 816 543 670 787 392 927 582 44 52 151 948 910 183 600 382 259 428 900 815 683 744 803 908 230 806 667 746 53 501 9 126 29 281 196 194 147 673 345 992 708 761 581 939 261 848 743 146 638 129 637 397 542 134 2 362 38 267 278 124 797 890 350 37 960 134 759 631 812 420 58 730 722 536 971 375 214 163 921 441 189 859 94 536 119 507 9 732 962 103 562 825 629 730 745 200 149 545 30 675 840 550 973 792 76 798 498 31 752 927 201 128 21 166 586 147 753 634 52 21 935 879 706 795 265 531 349 130 754 227 565 412 982 508 462 726 745 496 322 931 184 689 52 489 272 175 89 913 46 871 176 748 17 968 561 916 243 944 742 154 517 163 613 973 721 625 779 677 668 189 289 33 812 870 607 284 749 608 260 911 564 932 45 702 907 567 107 382 224 88 49 33 768 829 354 410 772 865 476 358 232 659 334 855 188 95 604 55 167 53 287 581 254 707 973 12 20 683 218 761 778 242 170 245 432 214 255 296 994 268 327 145 377 4 931 449 724 55 506 872 280 228 607 673 724 638 944 953 484 307 352 593 869 227 925 854 249 624 390 456 329 817 942 351 502 196 469 756 743 394 482 116 628 158 627 528 252 842 877 915 675 53 594 776 458 69 729 830 273 749 146 940 983 378 99 181 12 805 160 20 646 514 150 195 816 115 509 113 186 941 290 554 939 841 111 690 416 423 154 601 817 970 971 186 337 70 663 412 542 124 361 409 804 492 15 224 98 9 720 243 83 20 970 403 784 382 953 892 643 146 935 723 186 110 438 736 122 743 593 775 3 168 32 40 116 447 503 832 375 89 166 285 358 517 160 10 599 460 543 396 623 372 967 924 449 880 615 42 531 984 524 650 736 143 919 277 803 181 186 663 95 384 928 414 528 557 171 845 852 894 416 348 447 505 689 416 861 940 435 890 566 768 843 839 216 86 730 927 780 71 489 905 469 283 845 564 136 432 143 333 25 537 16 997 720 358 528 752 664 428 254 136 266 44 809 130 438 485 446 744 275 654 601 280 467 907 579 154 687 783 25 39 195 318 586 943 375 662 101 507 289 405 517 584 584 115 741 1000 4 803 514 909 187 993 146 499 960 718 281 470 127 478 729 718 332 838 900 522 982 152 877 626 242 310 30 481 999 166 769 801 109 608 692 150 584 645 110 30 689 664 740 382 878 719 406 917 841 243 301 929 905 199 795 809 884 361 587 142 174 981 854 929 580 779 263 621 728 462 211 857 18 983 61 963 231 906 77 414 2 464 654 35 294 723 226 397 920 601 776 28 98 163 875 815 956 46 461 485 987 704 519 399 508 635 26 705 816 664 449 944 406 11 599 994 349 856 934 754 105 122 982 980 504 985 418 216 898 55 400 406 882 524 813 265 518 102 570 774 945 355 872 852 455 606 989 408 811 398 365 341 229 582 476 153 634 121 162 781 594 753 108 979 95 929 281 925 205 226 631 62 842 404 407 841 227 652 299 416 227 548 367 96 882 716 58 511 639 928 687 820 440 124 572 343 224 797 69 835 901 921 560 858 720 897 115 598 875 180 911 464 399 930 927 379 552 882 879 787 432 715 371 755 818 912 256 426 430 915 571 33 710 476 816 400 771 324 638 927 734 438 320 56 837 914 283 7 325 968 592 112 251 761 125 24 456 281 136 987 323 999 383 883 979 716 844 770 843 938 691 496 34 213 215 479 328 203 235 688 592 222 349 589 604 741 869 270 7 192 988 720 118 955 214 154 414 343 245 927 237 505 352 607 254 885 929 719 354 749 968 708 265 725 592 236 36 728 594 203 73 646 202 826 1 1000 1 479 863 829 945 266 377 327 1000 342 375 415 50 20 90 547 941 494 613 687 36 708 81 470 977 317 297 568 462 241 829 337 141 885 679 632 231 852 667 675 367 578 265 540 977 854 505 346 80 304 462 948 24 600 875 232 588 945 324 75 8 666 589 590 664 24 651 498 526 601 516 192 294 780 991 220 58 917 64 480 806 777 516 995 215 769 605 884 664 686 259 920 425 582 888 422 261 877 897 956 213 169 560 916 946 292 696 82 298 224 905 418 143 814 491 87 385 292 922 885 753 476 366 693 203 692 634 410 887 267 69 765 538 486 216 224 238 506 562 445 566 6 573 34 612 916 659 534 535 791 311 710 480 444 203 314 973 227 959 783 496 149 101 51 990 928 254 797 1000 990 929 870 851 851 924 854 656 521 236 483 391 857 615 761 261 218 298 89 302 38 722 644 244 329 666 526 390 270 807 930 96 352 762 690 876 899 551 853 857 672 459 373 852 667 987 498 216 930 645 378 126 107 425 503 834 771 264 993 632 613 221 311 265 812 833 363 528 422 418 654 811 520 108 138 150 806 950 811 284 239 561 196 220 594 885 233 935 759 922 69 709 160 537 36 891 80 629 111 203 587 545 553 368 765 354 90 930 380 687 614 450 379 337 988 231 625 191 852 870 989 221 628 883 550 462 547 916 839 701 230 952 43 764 288 222 632 954 857 102 797 594 831 29 902 113 508 975 801 966 167 223 6 314 630 710 773 968 433 732 320 625 284 830 919 594 636 574 741 303 740 605 521 219 945 631 943 104 541 936 554 304 559 433 972 313 666 857 647 212 51 755 90 916 863 449 278 637 82 743 444 575 201 69 199 151 62 512 391 888 808 622 835 330 988 817 539 349 62 335 542 748 806 723 117 55 493 137 897 425 560 136 80 171 875 653 836 654 505 508 60 357 725 543 591 761 980 837 918 170 215 128 122 283 726 713 832 539 139 654 556 16 369 983 274 188 860 699 981 874 532 765 710 241 308 891 946 152 629 55 799 961 678 399 693 440 300 590 97 700 329 873 325 206 993 929 839 435 192 772 621 868 695 223 161 73 771 262 795 104 690 664 821 184 999 677 382 602 469 555 290 326 8 382 821 403 35 778 320 253 69 89 604 994 767 645 645 313 610 161 598 927 499 412 978 112 79 434 551 551 603 459 423 400 944 846 123 62 580 665 853 572 808 175 880 742 298 465 502 972 987 589 267 491 582 997 677 725 391 512 876 488 823 232 936 134 160 647 719 817 604 781 2 528 299 855 735 333 141 226 205 925 362 683 517 271 131 503 664 816 497 548 822 753 964 684 848 64 378 656 627 472 54 809 787 286 663 877 449 414 494 613 49 954 295 104 101 144 934 445 186 904 428 497 393 340 940 148 834 644 411 106 997 349 280 866 629 942 100 347 203 668 24 728 444 246 794 873 303 33 657 976 874 945 87 444 515 600 106 45 994 922 789 469 598 842 723 789 933 223 912 910 289 706 619 896 482 158 991 1000 805 588 203 358 81 173 376 510 769 709 21 450 595 545 956 242 580 320 862 820 142 213 404 385 333 79 125 254 382 965 659 987 701 324 508 785 820 799 797 995 452 728 447 49 702 739 802 781 446 508 457 840 317 367 712 74 495 124 117 156 723 808 614 473 707 769 586 130 461 959 474 527 200 386 220 329 46 566 505 328 690 12 320 743 475 682 713 957 244 646 905 185 136 78 695 36 170 182 733 880 763 396 671 691 346 853 718 985 243 488 545 177 628 215 220 25 836 608 745 122 445 452 943 696 650 936 311 508 330 896 891 116 616 507 331 864 190 699 507 58 818 262 10 874 91 118 903 427 681 283 154 623 464 251 609 671 618 795 1 121 172 637 431 237 211 826 492 129 548 953 620 961 501 507 883 939 143 418 366 465 905 344 271 71 888 485 888 689 907 801 766 956 974 367 162 248 687 162 991 845 471 18 39 385 786 787 884 372 512 290 481 65 822 478 732 904 802 858 930 492 408 486 777 149 216 292 219 46 270 169 869 306 343 369 862 300 342 34 548 805 705 918 92 449 172 636 948 651 915 913 636 390 286 585 892 93 578 211 952 115 972 756 739 935 525 608 730 647 444 211 853 125 235 120 553 274 320 151 433 50 12 849 731 419 412 372 374 55 84 620 649 416 496 563 419 508 814 514 237 789 641 273 801 64 458 837 195 378 98 374 168 946 201 239 349 893 847 61 907 15 490 175 199 919 349 116 697 481 512 83 921 223 45 169 791 495 78 217 718 688 383 439 695 873 981 953 33 410 442 143 384 941 383 358 394 310 942 410 195 268 132 42 310 425 303 361 828 922 712 262 321 977 588 858 130 378 345 24 600 943 248 892 916 915 809 134 832 593 871 801 634 12 183 218 776 973 611 445 73 894 706 802 301 616 956 409 743 388 148 827 211 521 90 306 805 720 922 432 100 113 971 226 20 664 434 118 434 968 253 437 954 853 899 399 515 749 230 251 377 287 995 983 787 399 149 283 191 607 959 512 53 248 662 759 49 699 583 358 403 339 619 542 198 410 489 851 149 620 730 807 664 879 404 143 755 390 195 759 119 894 388 166 268 318 877 189 510 106 636 834 906 481 888 249 80 53 157 620 121 871 919 274 253 853 822 87 154 100 261 252 562 446 776 47 157 706 827 899 780 629 386 865 296 272 731 764 919 901 571 508 927 770 310 443 120 528 338 757 443 129 724 832 462 284 803 847 955 851 387 486 336 276 309 346 298 690 426 375 920 162 222 399 700 211 4 150 155 628 151 621 847 875 679 556 323 691 855 641 391 519 166 403 11 433 342 423 414 937 706 298 775 273 142 184 863 297 620 95 135 76 574 282 810 656 884 425 350 622 994 339 141 674 448 466 578 430 251 977 250 185 226 746 726 323 50 717 814 686 186 415 868 896 220 567 199 970 769 417 590 572 799 942 681 574 410 757 115 278 999 975 498 179 53 302 883 248 424 127 473 291 913 963 624 75 321 254 709 400 660 887 602 746 733 944 968 144 355 127 670 801 290 275 206 763 922 618 602 256 223 578 28 94 937 395 951 899 336 383 969 933 751 450 866 107 177 4 10 394 832 452 37 132 537 387 700 545 113 877 18 404 214 563 550 287 779 497 176 932 853 122 573 100 719 456 256 250 773 583 757 919 81 898 608 781 394 856 513 103 285 582 619 988 397 14 53 496 737 14 824 164 362 910 116 439 505 275 3 75 88 955 788 635 557 486 240 105 838 604 45 137 734 304 424 677 530 314 476 579 199 301 700 302 108 745 360 409 489 245 175 676 979 835 594 544 700 937 794 407 671 786 148 351 592 685 437 854 262 405 110 768 323 858 521 90 241 906 378 116 676 487 209 943 65 458 678 964 25 129 895 339 511 110 726 218 544 545 85 920 48 830 577 711 967 947 935 755 422 972 181 862 425 934 123 54 153 258 16 613 496 367 288 178 3 854 372 123 933 211 84 772 783 781 332 438 879 461 516 220 682 190 977 877 900 356 256 236 919 21 26 657 585 233 236 960 368 679 887 981 994 164 500 288 323 979 399 440 725 430 17 788 617 261 351 608 824 580 570 180 376 585 301 250 946 922 443 76 408 894 229 223 65 514 132 262 251 743 411 917 843 234 691 436 362 425 888 508 221 605 254 192 887 13 362 604 398 754 320 31 909 937 729 901 149 595 847 559 844 960 376 654 646 134 888 959 162 898 347 86 387 243 281 111 721 492 830 992 429 831 674 774 68 115 752 941 734 335 322 642 223 710 448 814 274 47 361 108 982 160 157 535 724 372 199 107 680 846 917 481 211 30 754 866 992 803 831 691 591 131 546 878 851 537 286 486 613 780 170 885 84 673 532 234 563 34 303 377 879 289 807 719 215 235 714 462 495 330 936 66 678 710 124 914 685 926 737 842 966 405 429 3 116 441 182 915 863 284 19 897 573 592 278 330 144 534 393 537 389 574 967 182 556 18 35 776 152 311 810 592 401 542 63 904 535 877 237 396 169 442 188 17 612 386 967 463 559 685 759 147 728 610 620 413 752 45 145 224 213 868 152 495 762 281 986 943 820 95 855 878 792 11 552 923 55 978 629 282 559 186 322 453 328 144 934 56 534 819 84 567 813 862 694 562 48 498 571 367 299 702 151 98 376 673 417 573 438 986 175 528 791 606 536 857 793 527 864 660 715 644 628 190 205 266 994 437 470 384 961 220 626 284 517 55 243 789 944 120 559 886 615 692 29 663 991 715 258 168 659 445 150 396 986 656 86 25 722 96 780 258 787 901 666 846 1000 99 420 234 418 822 189 320 157 126 692 879 913 135 756 492 358 562 66 324 52 168 439 38 572 504 810 377 852 479 541 941 101 548 89 626 56 98 118 129 700 785 668 553 406 913 389 852 879 962 258 38 45 265 871 487 737 339 463 665 599 670 877 432 798 40 344 168 821 478 433 783 891 506 972 110 987 893 856 575 405 44 535 10 381 279 245 509 243 207 234 455 59 332 919 266 805 396 628 884 328 15 137 602 652 407 54 938 345 72 714 316 758 516 356 760 656 435 344 583 988 598 724 33 202 871 677 604 909 440 888 851 319 705 153 386 246 994 378 261 950 221 336 610 447 799 666 751 695 262 883 55 293 203 508 984 216 553 717 231 937 140 116 431 532 312 383 567 1000 377 544 126 562 662 99 18 150 693 236 129 366 200 392 635 983 203 284 160 791 675 567 203 515 17 337 239 637 879 703 190 577 720 967 801 209 592 252 961 945 882 383 708 93 396 670 412 466 351 597 247 545 168 971 808 729 504 608 624 446 283 48 349 73 985 314 343 278 283 708 452 128 119 235 429 311 997 427 821 243 495 266 123 959 479 589 392 250 232 48 330 400 523 160 301 19 939 89 530 969 240 119 600 184 549 304 763 812 708 117 940 123 358 721 721 225 670 970 175 755 349 447 838 164 899 814 267 988 227 674 775 798 7 835 651 986 869 997 558 508 883 202 609 845 469 239 49 977 78 640 475 32 44 673 161 454 504 460 10 356 444 44 19 949 216 819 434 474 31 647 763 133 81 613 767 342 930 327 715 268 167 912 74 518 721 534 940 92 998 562 100 579 983 256 501 788 65 562 437 461 973 692 551 641 982 811 555 275 842 120 696 947 52 896 832 936 525 165 110 156 680 41 349 843 793 779 971 801 85 8 774 392 412 864 766 768 206 120 944 561 411 527 540 492 481 260 485 388 680 111 849 217 397 287 462 836 445 704 605 244 735 156 752 771 193 13 826 486 710 574 30 318 71 2 625 115 905 978 675 244 436 155 540 513 744 554 217 366 237 715 446 441 156 991 255 461 488 369 32 662 647 523 646 795 827 929 749 699 721 374 961 803 594 99 469 973 847 698 596 758 825 128 240 375 83 830 860 595 651 722 863 902 173 286 189 558 966 140 859 531 372 37 218 101 690 793 301 817 288 971 488 407 536 594 580 491 84 907 643 754 281 987 558 208 708 135 970 703 65 22 834 843 771 413 577 918 126 545 984 699 119 514 403 357 204 47 147 818 819 50 339 770 746 948 857 234 601 743 959 397 25 209 713 151 440 604 8 258 142 676 433 595 504 513 426 429 457 547 837 628 733 355 95 168 248 652 79 116 675 882 197 148 792 196 458 344 166 895 625 617 956 165 89 222 696 557 412 22 376 254 935 542 695 138 606 241 576 418 6 962 958 967 994 922 801 802 168 510 386 20 526 126 286 785 599 778 626 738 125 48 416 580 508 923 389 893 592 377 532 99 323 463 987 271 439 470 563 300 850 59 721 258 629 650 41 83 647 395 960 475 696 252 572 544 827 982 578 75 255 994 289 246 653 107 126 922 481 275 986 724 488 531 93 775 581 47 909 744 565 609 740 102 56 824 746 844 248 633 323 187 116 593 269 742 679 509 569 52 350 721 80 545 359 220 590 898 69 887 332 10 230 17 314 859 459 871 338 477 305 624 861 598 202 100 926 501 802 526 584 258 301 757 602 716 610 90 163 165 220 599 92 52 487 131 84 112 677 808 114 35 319 958 602 798 526 973 755 191 423 280 221 213 96 310 470 893 203 404 670 276 287 85 263 620 354 894 142 554 259 496 243 841 2 37 899 148 796 149 750 320 218 802 443 476 967 26 86 802 747 973 262 475 46 711 450 718 507 964 934 237 705 368 906 668 203 628 734 818 809 325 969 407 320 184 332 880 5 447 664 142 869 204 451 377 874 198 335 588 207 903 470 812 807 89 48 202 310 134 882 457 500 540 685 490 155 949 237 229 206 302 564 379 159 71 25 19 275 248 782 792 403 711 988 556 2 404 788 263 7 926 441 626 317 159 414 571 260 120 178 22 585 666 494 200 196 583 206 576 233 106 191 865 459 492 845 509 945 13 430 182 714 335 580 264 748 92 542 567 496 171 559 882 423 474 751 898 775 553 927 64 184 258 954 373 796 866 792 657 996 544 839 828 16 583 448 772 750 432 854 766 216 876 426 790 773 131 847 259 375 634 517 564 509 390 126 477 828 583 505 502 624 632 119 289 887 240 289 890 906 736 286 328 310 294 650 182 180 333 545 509 248 646 942 217 373 700 874 32 646 891 729 290 984 461 196 591 47 643 271 259 795 731 266 362 308 822 160 976 589 401 849 723 23 764 920 6 747 756 143 465 446 436 169 66 306 141 878 346 475 665 164 651 50 726 229 841 503 583 420 703 385 33 62 32 79 884 122 699 559 360 558 273 449 194 821 310 727 823 10 227 966 409 237 284 210 670 799 155 798 395 606 686 455 692 876 763 716 675 225 804 82 312 905 44 741 875 319 290 689 853 65 554 886 750 555 22 990 854 472 793 66 376 428 680 747 826 266 881 657 431 60 79 211 91 998 978 197 147 347 105 817 293 748 157 832 361 615 684 413 89 653 850 713 334 8 598 963 831 280 711 756 93 902 211 658 88 791 178 75 683 722 829 245 944 824 54 7 984 788 388 763 495 635 959 378 491 886 355 265 625 8 41 618 65 739 738 83 425 509 641 616 553 230 437 458 93 920 646 120 728 45 467 227 696 102 774 678 191 257 935 661 923 90 965 392 293 179 286 872 112 769 839 976 829 60 730 28 890 853 614 580 689 847 616 993 681 763 462 121 297 675 603 852 728 76 801 178 726 714 483 930 438 31 445 534 82 158 100 208 714 919 389 539 848 372 852 383 372 806 689 81 737 393 517 376 837 297 631 350 108 73 182 920 684 54 699 411 184 88 639 423 516 783 695 899 703 618 492 978 488 409 141 236 954 47 842 869 892 706 326 625 203 775 231 588 137 152 758 936 179 647 841 831 486 416 366 312 67 995 929 652 896 559 822 321 957 556 790 980 181 337 877 103 689 902 130 867 364 944 745 492 20 148 36 197 29 107 949 957 298 291 499 859 3 465 463 217 81 746 13 745 90 637 176 934 781 398 435 345 487 968 929 776 588 735 896 737 917 633 26 759 380 446 371 608 933 143 85 208 300 585 531 485 510 914 583 241 400 587 263 475 964 314 216 608 632 183 102 871 87 95 599 311 56 855 45 816 552 458 83 33 263 332 446 133 188 413 937 987 129 31 122 977 112 46 543 678 230 330 143 732 957 723 258 636 683 10 314 239 1 866 693 594 91 839 268 84 122 417 218 149 53 465 235 646 829 735 21 23 698 39 470 813 858 758 755 483 537 668 294 155 277 91 313 872 460 167 515 719 481 935 400 320 241 168 362 39 3 915 10 828 163 868 60 797 387 807 567 692 62 415 613 289 647 393 817 472 751 411 959 175 275 609 960 186 779 704 171 784 938 952 165 585 382 668 590 525 958 396 679 99 541 234 281 34 994 943 753 712 370 582 638 539 514 137 514 583 678 319 906 14 104 357 59 523 578 257 446 158 135 426 564 135 592 699 635 703 194 166 915 349 8 813 487 358 809 231 639 547 323 901 237 17 317 113 505 892 113 990 495 941 586 626 16 141 487 729 634 373 587 424 607 56 154 293 169 761 894 222 364 974 502 328 544 987 164 680 631 297 45 947 706 181 5 873 870 139 711 103 798 616 534 447 346 67 885 51 150 204 90 819 436 232 695 517 8 282 105 647 227 278 666 530 270 875 928 905 602 384 465 252 603 711 333 536 523 172 999 280 541 896 586 661 731 212 892 755 26 408 742 607 549 737 320 565 591 3 818 539 387 559 907 383 762 77 393 779 769 863 111 18 855 391 884 783 125 7 658 528 10 71 1000 548 877 979 655 702 305 778 233 807 38 607 900 308 517 414 851 204 456 142 900 607 173 676 683 694 23 481 674 790 579 669 694 427 145 927 666 525 810 342 99 321 123 26 744 276 418 569 765 553 629 103 1 728 792 553 150 350 75 807 631 646 504 392 348 763 965 857 527 237 514 355 682 737 900 12 34 843 6 881 566 307 682 439 992 940 915 44 64 950 456 49 819 726 436 223 382 631 944 416 651 166 798 87 110 289 442 580 90 330 883 465 507 165 582 830 677 670 179 941 826 340 281 747 627 939 748 427 351 140 76 681 506 45 499 983 570 578 865 684 76 595 40 356 74 561 235 200 178 381 703 768 790 788 663 947 909 275 54 135 532 50 94 216 852 419 826 561 970 594 40 390 858 768 695 877 920 297 502 515 68 597 550 98 72 804 533 3 847 772 23 172 261 955 337 734 143 957 487 370 789 409 240 65 152 290 160 551 708 872 472 349 870 573 456 580 107 896 767 727 612 393 350 690 143 277 646 177 310 928 99 729 292 154 357 421 864 292 492 795 982 106 112 313 213 766 971 367 429 525 979 711 878 409 798 494 359 632 69 233 388 830 658 988 721 392 332 100 171 319 589 825 12 816 568 756 304 577 731 866 943 752 152 737 271 542 28 166 104 158 940 55 367 755 467 476 896 825 357 87 694 94 202 741 196 478 980 653 24 267 466 662 839 877 26 340 508 478 148 639 266 766 124 251 498 959 29 941 386 314 862 837 989 210 875 276 367 819 392 172 822 99 860 552 463 476 207 663 770 836 826 238 654 853 659 867 124 283 818 831 174 494 422 234 166 421 358 240 558 982 542 472 968 939 440 22 885 161 468 98 110 258 347 322 150 921 878 382 283 939 852 398 221 550 724 587 951 387 700 600 350 433 269 651 715 890 844 129 861 115 514 192 231 510 913 755 811 66 235 409 379 677 21 134 473 573 914 941 379 905 111 843 271 821 104 260 475 435 234 332 457 352 809 927 343 149 303 647 849 11 231 130 667 546 988 513 439 286 852 644 859 257 371 93 49 629 512 451 588 848 695 118 495 892 688 901 552 280 850 48 82 415 900 305 805 840 651 993 958 111 310 123 215 595 592 808 491 513 531 838 432 436 469 87 723 862 190 892 504 589 661 808 174 135 746 362 417 469 264 188 216 362 144 670 817 46 529 506 802 297 647 882 679 726 402 640 822 922 747 446 569 895 413 737 56 474 895 693 163 76 373 986 567 255 701 833 569 540 737 764 66 389 313 486 210 965 215 792 997 688 765 21 253 867 511 874 95 749 781 908 674 150 123 496 281 842 38 981 327 191 736 507 57 824 476 208 651 917 920 614 90 9 817 831 527 331 361 822 497 533 185 377 475 69 788 392 885 612 981 269 817 808 155 322 642 637 842 390 972 287 358 291 49 9 340 522 610 559 622 382 870 170 503 539 696 761 374 933 512 691 808 385 858 436 387 918 628 771 884 575 991 967 455 233 466 545 259 483 483 731 60 616 632 972 569 676 266 256 146 307 383 136 580 439 304 660 592 889 60 743 138 510 840 270 523 962 232 98 517 575 485 175 64 941 832 693 206 704 898 872 38 51 69 833 154 107 884 748 495 547 192 75 711 141 499 565 914 394 795 341 237 404 957 337 743 113 67 6 912 869 393 356 729 581 865 463 350 793 430 730 591 330 493 701 539 228 874 778 816 936 111 286 895 351 241 705 323 203 181 864 377 213 17 901 501 615 602 11 748 358 247 517 980 608 470 252 478 198 321 145 492 510 378 934 193 928 997 850 632 64 515 115 741 53 396 23 986 836 538 748 46 191 673 507 757 63 863 985 403 381 151 648 118 652 985 173 63 178 894 362 90 603 626 323 741 341 479 283 389 395 248 974 212 524 442 370 41 582 477 989 286 826 20 904 423 308 649 570 246 314 718 208 487 913 840 67 555 945 861 193 356 830 611 371 278 469 369 373 103 518 706 802 87 492 854 117 720 464 315 154 568 885 189 480 212 936 163 764 146 647 244 794 742 905 911 243 289 828 248 607 834 411 305 828 881 552 744 920 476 828 690 780 973 802 954 752 967 676 829 545 676 213 358 314 911 240 173 454 656 750 479 236 801 435 874 706 375 84 49 268 223 432 271 279 176 418 271 393 762 473 601 451 564 503 552 833 316 769 442 441 489 492 754 225 743 996 626 929 55 32 847 646 146 189 630 232 162 921 925 89 99 431 492 281 308 985 62 476 197 223 817 864 428 69 276 890 157 610 33 291 429 902 238 87 121 990 366 115 875 246 809 128 941 118 221 593 827 388 993 557 48 411 234 370 671 740 706 658 68 95 645 770 708 348 541 143 787 385 263 246 257 749 891 793 621 132 469 591 538 511 739 746 605 457 257 944 659 197 429 605 12 387 21 335 721 403 843 984 453 498 658 36 981 378 964 228 979 107 207 710 517 916 17 951 367 483 576 887 996 712 916 28 802 748 997 35 35 880 166 250 995 435 895 158 672 479 922 57 260 192 793 472 794 419 64 508 468 523 83 193 58 867 277 320 958 909 656 20 459 404 421 379 982 348 639 816 355 583 515 516 142 544 171 459 760 912 39 897 785 254 467 692 827 345 664 614 859 495 402 804 952 752 691 321 780 831 565 78 867 587 933 652 193 358 593 59 143 873 201 729 122 285 737 324 704 188 262 686 499 602 667 357 530 712 766 160 801 258 978 747 993 288 950 576 20 929 584 791 629 105 891 99 858 556 287 182 110 231 967 223 740 581 87 848 177 793 238 280 352 12 956 851 602 592 472 275 466 577 313 350 259 898 172 814 986 337 84 774 103 329 794 241 742 301 510 360 679 258 973 265 528 75 275 752 811 949 650 719 235 679 323 830 233 33 372 530 45 509 654 89 403 658 126 445 539 904 984 47 716 617 104 919 65 239 838 576 570 552 620 508 276 236 268 831 438 378 115 973 197 987 497 756 241 994 211 121 935 147 800 89 736 799 741 200 401 642 385 644 178 25 976 20 306 670 617 907 366 67 862 305 980 622 781 863 919 446 918 204 429 905 100 961 999 830 963 566 20 78 1 304 653 392 799 462 652 939 915 727 271 615 510 690 939 487 390 366 294 532 792 702 550 167 609 661 851 552 592 347 629 139 323 776 81 750 466 920 295 642 719 670 484 437 692 246 459 957 993 117 219 921 800 309 233 224 437 277 204 136 65 257 850 459 113 519 638 606 581 10 397 83 64 902 496 26 65 544 741 116 950 586 593 759 870 482 663 909 227 318 696 380 53 80 403 335 927 79 478 9 917 83 692 291 987 602 11 245 158 662 467 451 568 750 326 226 222 144 156 658 607 156 558 405 33 964 384 406 994 240 441 34 9 211 150 585 98 939 240 179 669 236 731 737 500 645 284 785 744 186 123 495 620 872 763 722 433 583 974 950 732 479 670 124 955 954 676 194 31 960 61 464 629 318 536 262 836 32 720 477 56 842 739 871 12 957 287 491 585 764 585 789 969 947 154 602 781 686 49 102 736 711 994 353 717 243 567 993 39 769 442 175 790 97 47 760 18 489 457 411 764 539 902 306 96 176 642 685 533 758 361 249 803 403 604 784 604 427 377 203 791 991 527 381 716 433 736 974 7 737 932 549 745 56 446 124 967 358 330 562 108 684 947 408 825 157 285 373 447 688 85 37 687 786 359 19 686 743 608 189 805 296 452 834 550 741 862 360 928 129 613 184 402 99 237 896 635 542 541 126 783 435 119 926 268 913 638 345 982 423 238 292 272 521 307 712 563 608 828 930 83 601 597 72 444 244 755 2 129 434 994 637 678 641 291 137 433 271 995 50 743 8 536 436 784 42 55 191 331 809 227 587 906 906 650 183 569 989 292 139 353 889 925 231 550 433 331 282 807 3 931 196 770 544 773 526 941 456 74 514 502 991 604 977 323 225 897 785 934 220 105 263 552 608 265 482 529 34 696 807 146 266 269 92 526 402 194 849 533 347 531 670 372 627 999 488 898 299 951 441 71 730 239 582 163 383 834 217 384 872 873 257 109 65 311 545 495 247 968 698 26 101 621 926 940 410 228 349 70 258 600 690 668 807 247 168 643 315 247 138 206 433 651 844 880 753 544 691 47 466 623 18 578 605 930 39 958 428 798 55 284 237 834 89 760 672 772 541 398 863 140 642 586 875 998 658 720 616 280 30 639 216 280 969 303 368 657 578 567 970 283 318 905 815 970 954 664 300 98 808 626 758 395 828 436 964 615 966 959 418 634 655 607 899 162 942 546 30 386 670 74 187 538 593 125 391 71 708 295 524 208 33 559 690 77 19 496 952 911 256 206 541 5 282 377 856 141 154 627 584 643 819 121 516 28 874 669 581 20 545 21 38 382 19 747 267 614 378 54 772 231 406 307 804 755 168 359 117 236 280 2 27 187 733 401 400 745 731 51 722 806 60 129 368 596 992 561 679 173 229 999 850 495 535 868 608 152 375 365 533 233 240 804 271 305 606 374 546 515 759 724 738 418 490 304 566 487 556 483 578 605 91 706 791 925 806 326 803 247 222 918 411 255 409 778 296 374 563 713 731 602 790 347 631 735 900 241 618 235 964 769 453 569 326 621 197 269 791 969 238 560 227 285 23 55 503 440 388 555 227 648 167 245 615 477 207 131 572 949 750 350 77 529 727 888 1000 580 856 564 521 374 744 770 727 246 85 233 263 741 802 481 255 296 695 617 748 419 326 678 308 632 836 658 847 48 344 294 276 359 871 823 18 183 708 14 967 370 791 47 760 361 578 710 336 267 481 328 12 984 985 972 898 597 719 890 643 895 289 227 54 793 58 988 297 526 833 446 686 28 288 361 60 211 33 542 797 285 535 170 300 58 509 593 432 577 414 140 316 699 766 251 62 550 533 893 638 937 317 767 105 21 490 191 411 306 84 235 898 4 117 808 235 935 37 410 616 417 426 115 529 285 683 27 934 729 499 2 303 813 854 593 844 961 216 724 297 375 497 799 959 566 25 773 533 113 594 614 983 925 228 202 628 427 263 842 504 373 182 805 239 454 797 116 312 627 553 168 407 548 808 840 543 749 129 914 818 96 487 105 585 144 942 822 142 910 298 651 572 502 744 360 78 726 974 864 645 414 577 982 53 714 569 326 76 80 506 308 863 998 515 850 730 469 861 199 823 810 251 268 483 740 383 35 414 849 195 521 390 916 473 655 841 845 160 800 73 507 299 621 690 267 621 625 242 431 668 694 125 112 597 850 388 869 628 814 162 844 339 667 730 62 921 299 889 105 675 706 925 184 272 916 505 492 206 136 866 393 212 712 877 26 754 765 192 59 691 881 778 98 281 54 628 63 58 632 249 335 868 854 493 870 495 290 277 929 213 102 52 613 242 47 795 624 181 612 35 188 387 798 539 929 4 377 530 17 540 969 163 819 393 104 470 583 441 398 721 179 79 229 226 9 371 916 20 182 251 644 67 55 959 994 666 365 540 880 893 709 623 251 461 304 298 861 956 734 748 362 17 35 973 862 397 649 11 444 334 283 304 677 474 202 342 406 929 492 451 644 500 97 409 991 241 601 148 219 438 508 465 33 226 933 960 175 512 342 326 250 136 361 491 5 949 909 380 901 574 882 785 56 357 6 828 157 106 934 211 763 64 725 67 829 665 787 936 974 815 6 358 168 910 854 558 883 247 264 32 232 214 937 421 677 870 683 836 440 181 668 798 398 441 483 28 376 504 691 820 736 993 759 349 623 780 720 993 361 110 233 834 541 373 183 109 753 817 684 490 309 16 228 77 863 190 988 589 357 87 713 212 896 623 133 862 54 51 673 424 619 541 891 119 351 867 744 564 273 373 335 811 509 270 443 336 321 73 438 746 79 55 963 320 925 800 794 530 759 313 195 60 361 364 909 715 297 154 265 551 702 856 561 502 151 795 705 450 47 895 781 762 115 153 445 966 881 36 448 513 71 320 327 456 455 578 576 699 443 963 637 827 488 672 416 483 876 574 584 284 31 724 883 945 293 680 981 288 910 283 78 599 891 256 335 500 359 785 751 100 233 800 605 403 140 510 195 849 184 75 651 745 927 814 21 434 719 192 322 906 476 540 244 304 157 390 261 38 755 730 42 284 682 926 140 546 901 512 843 514 323 423 921 191 681 291 122 543 65 850 439 336 521 299 74 284 223 174 541 882 869 32 874 449 79 725 128 635 239 989 529 48 745 407 173 144 532 313 904 186 306 625 981 570 30 498 666 52 687 919 1000 251 321 326 642 761 897 578 176 376 314 396 832 902 63 138 852 86 983 937 966 23 699 450 800 968 510 52 923 567 52 875 137 676 498 877 507 948 763 946 140 794 736 201 313 499 256 604 276 617 75 18 351 722 197 884 87 338 184 678 226 487 87 236 431 162 739 291 496 104 275 166 285 406 470 187 894 786 705 460 249 729 910 250 665 979 7 613 68 888 537 338 335 673 629 560 535 749 710 434 938 31 908 644 420 848 533 167 971 117 198 818 467 524 646 226 258 432 764 311 442 933 915 536 380 690 879 340 824 898 419 256 811 232 287 299 311 693 150 690 413 180 521 141 420 248 578 411 386 276 962 830 962 936 983 245 358 339 822 76 867 251 810 192 580 831 722 282 610 617 901 102 942 557 868 329 504 507 84 731 359 1000 986 635 426 949 597 305 536 719 729 844 591 513 279 990 605 905 796 812 81 766 90 395 580 468 658 379 430 815 494 929 801 307 58 792 801 894 104 722 548 241 319 181 981 163 15 133 177 586 861 767 901 803 543 379 229 743 426 964 25 852 352 872 945 217 781 248 618 452 153 959 879 651 779 726 507 473 424 408 751 830 839 376 153 143 283 285 14 237 79 357 5 521 667 216 535 722 841 914 659 189 812 259 423 858 282 653 942 84 62 80 791 368 220 244 460 630 316 744 82 449 577 921 441 480 668 43 513 93 663 829 447 652 481 857 791 50 710 606 991 768 153 137 185 965 550 320 341 93 370 448 467 316 285 821 923 305 523 826 264 344 397 272 141 269 775 970 725 750 856 283 680 566 351 914 73 1 361 14 496 771 113 1 624 488 332 608 582 440 467 520 63 157 12 716 521 366 296 902 884 875 505 78 230 82 485 768 649 49 918 814 32 920 243 590 132 596 496 99 287 727 900 262 741 592 321 59 945 800 877 56 185 506 849 740 964 634 720 88 49 887 186 27 821 289 975 922 525 856 985 752 403 850 710 192 212 377 233 915 13 730 446 303 270 13 849 463 453 2 324 485 366 638 996 187 727 26 383 773 723 45 364 656 102 135 978 574 189 885 569 443 965 733 498 545 560 305 292 875 898 880 312 566 892 884 217 946 71 919 143 964 136 168 286 368 880 413 591 48 392 864 14 708 371 244 26 266 44 312 745 47 648 70 724 675 468 951 221 989 544 759 174 598 205 621 165 905 244 130 383 988 915 957 491 695 432 539 259 861 598 834 488 326 390 686 318 267 961 150 344 553 413 285 20 691 244 896 151 521 936 693 477 443 914 919 694 884 574 54 949 369 788 635 5 821 689 834 498 880 280 452 346 959 792 582 923 914 381 293 680 898 25 496 418 271 215 784 56 813 63 548 97 329 737 78 882 35 179 826 257 675 679 829 48 577 875 707 779 955 994 868 889 499 251 573 841 956 92 512 476 484 792 567 760 303 952 47 135 535 690 677 33 331 72 495 610 154 764 209 324 911 427 648 392 362 365 623 328 562 274 232 122 262 153 256 711 369 971 118 167 238 30 69 663 285 852 528 731 400 71 416 514 999 614 912 59 894 928 493 314 664 260 942 255 674 26 162 468 356 794 669 701 746 883 125 720 796 541 986 943 555 982 554 869 626 52 92 845 317 816 765 383 942 61 343 271 528 530 409 522 102 410 884 950 285 372 177 628 505 92 805 634 567 746 217 127 703 441 425 80 915 471 746 717 196 805 214 332 305 482 696 494 869 763 94 342 599 527 745 770 678 851 367 207 105 823 423 894 622 209 160 782 520 424 578 698 742 932 728 661 976 177 994 306 245 324 546 965 635 675 839 794 646 821 60 173 181 851 434 238 413 247 952 55 322 600 619 735 52 630 703 300 459 787 84 895 403 757 960 245 675 422 733 427 872 699 446 327 839 769 528 388 298 667 623 417 49 581 353 137 285 239 695 387 123 63 53 74 945 297 505 150 903 930 207 402 999 303 608 991 375 400 697 790 322 250 684 886 535 122 196 465 231 547 420 543 579 56 442 957 516 572 338 579 629 396 22 543 578 450 317 556 53 852 455 271 331 73 953 383 619 21 2 139 908 282 348 549 64 475 577 489 713 216 20 100 400 327 342 221 320 130 367 734 40 863 180 612 528 136 400 831 692 336 862 668 410 955 140 702 599 118 730 578 102 260 977 941 725 176 924 87 681 820 117 63 691 823 850 509 966 719 184 47 346 179 628 13 743 28 493 750 187 267 559 183 318 759 772 471 736 299 993 804 860 875 623 827 329 389 584 962 83 890 871 162 412 672 554 364 528 365 511 691 530 549 117 253 84 163 744 806 100 882 678 904 648 967 919 645 277 857 812 733 691 38 660 568 50 617 966 37 346 965 982 291 854 953 180 403 537 808 776 234 294 801 210 895 886 20 847 354 459 2 470 179 132 375 463 530 420 476 397 344 749 720 61 455 624 881 778 62 195 523 299 896 581 645 829 125 727 466 135 247 580 557 712 286 79 88 417 115 479 705 752 818 978 667 34 735 191 615 969 124 459 488 614 497 364 626 899 335 55 881 637 840 698 126 397 970 993 224 30 853 680 152 868 716 759 220 449 38 812 520 50 35 265 445 570 804 975 20 832 67 948 190 879 806 268 689 734 342 674 961 957 161 678 299 375 201 917 848 610 164 521 408 15 179 571 79 62 353 808 163 580 483 519 596 143 908 84 173 867 693 174 283 733 573 86 627 694 807 874 623 566 188 55 990 567 107 292 261 497 538 937 548 997 592 522 593 192 354 95 816 176 727 450 950 994 688 903 825 211 750 720 420 513 64 262 587 344 869 638 77 285 984 914 299 570 20 489 169 392 816 795 85 115 155 406 307 686 910 901 136 396 307 835 745 848 1 144 547 194 253 671 673 686 535 20 486 91 889 115 448 202 305 875 220 404 5 380 223 810 901 227 938 863 547 370 600 199 284 655 153 560 990 542 573 238 803 183 287 704 208 16 911 221 729 841 222 609 167 875 855 726 133 782 86 161 41 824 464 802 187 917 544 703 498 609 405 870 399 123 436 619 796 468 816 664 809 35 216 42 631 976 152 702 502 941 230 124 114 469 446 190 964 579 467 318 626 510 520 870 7 15 63 449 223 233 773 709 117 51 898 569 629 176 286 945 468 450 753 495 157 973 155 66 498 378 342 956 649 302 522 112 839 582 692 922 875 87 824 335 167 904 866 420 382 423 614 790 791 280 939 673 67 948 16 870 359 837 275 88 245 1000 667 167 779 878 961 9 749 534 570 766 59 346 421 525 977 980 260 799 70 238 66 735 290 156 701 980 985 10 977 471 15 267 143 384 666 1 4 932 211 780 62 869 155 868 154 591 453 808 362 751 414 82 898 604 161 867 979 861 997 121 355 699 762 835 760 852 501 571 840 864 523 355 766 510 262 986 489 759 791 885 129 657 865 321 213 131 277 482 201 96 669 958 619 204 152 43 787 47 378 370 109 131 151 602 544 532 370 824 273 48 453 333 983 381 181 529 650 65 691 423 120 809 682 228 823 885 853 639 179 593 608 584 25 82 348 998 148 965 180 495 141 8 71 692 816 975 127 589 234 784 130 869 461 181 858 298 51 21 759 827 1 778 280 828 695 700 283 359 254 673 285 752 975 410 977 273 771 589 106 86 630 116 695 97 747 790 854 767 533 385 694 693 999 965 669 188 987 831 63 906 342 72 926 868 352 737 755 315 637 998 263 65 227 800 21 267 723 773 517 443 359 436 691 119 689 119 103 205 408 401 663 257 124 725 268 30 173 131 426 415 907 269 397 868 787 933 828 610 114 410 580 540 466 183 92 345 446 824 385 689 556 691 885 944 870 534 897 107 528 268 995 360 498 315 600 633 345 360 778 138 186 145 639 116 140 655 64 439 854 777 317 144 982 481 797 827 386 469 152 659 475 590 853 146 954 251 623 370 213 24 577 55 263 930 124 492 864 435 18 755 104 943 474 892 140 332 68 59 958 663 980 639 9 39 328 867 585 150 26 27 638 893 811 440 610 76 541 780 926 624 192 973 638 156 524 272 550 751 510 635 450 922 775 762 227 607 270 608 62 285 917 297 700 123 412 632 324 652 411 961 32 23 537 996 62 143 419 91 75 598 445 919 965 428 120 590 708 482 723 208 896 661 44 329 989 277 874 727 212 932 421 952 140 350 214 846 380 219 858 999 138 91 758 734 974 864 266 13 687 992 531 539 441 157 17 905 792 474 556 748 96 991 389 611 583 407 413 244 999 968 795 247 588 818 687 717 622 329 283 288 762 813 497 370 954 750 391 381 95 614 658 400 400 336 955 738 51 433 83 689 307 817 526 454 992 25 359 616 769 510 354 71 184 922 954 320 789 167 571 487 353 787 486 752 755 528 788 642 393 110 417 969 966 300 871 891 895 692 184 745 394 860 670 268 302 708 288 832 163 903 394 223 339 930 907 320 573 601 461 303 371 239 941 999 344 792 594 837 437 681 92 45 403 687 747 450 714 374 816 682 327 917 395 557 285 905 829 466 799 865 830 799 717 622 672 90 798 341 313 397 282 151 470 252 586 812 274 10 569 376 953 663 423 922 423 440 402 960 628 287 290 28 446 36 651 221 511 915 11 837 782 109 546 985 739 361 877 542 633 631 891 168 737 414 487 135 86 841 895 67 100 238 199 899 450 611 708 387 455 418 626 494 239 811 96 125 868 205 945 863 518 541 424 829 313 432 953 851 266 528 42 62 139 455 689 407 806 977 546 794 441 298 996 399 916 194 861 311 911 707 862 479 479 470 147 440 220 22 894 383 672 537 551 406 457 394 553 35 415 921 450 414 150 248 82 53 193 452 352 467 182 317 822 977 198 67 344 487 628 84 718 207 591 174 197 749 821 810 826 932 836 264 44 239 616 666 725 599 472 227 260 545 516 662 49 246 522 506 381 578 13 952 174 620 13 696 979 112 658 24 49 845 375 503 193 112 244 407 881 941 709 367 150 377 947 399 371 487 648 338 883 492 683 708 983 746 184 433 536 492 716 613 7 930 43 388 596 201 387 359 242 409 867 346 546 431 975 326 940 790 21 663 554 743 481 188 989 281 964 21 653 709 46 93 379 876 557 455 482 71 720 984 983 806 916 60 71 957 595 521 747 699 270 896 988 459 936 234 324 440 81 53 807 919 718 936 522 499 514 242 536 160 977 655 997 847 669 538 902 693 843 79 893 972 52 239 54 873 678 28 870 1 566 923 77 863 470 510 392 263 171 89 143 191 720 490 479 569 791 489 731 352 795 598 901 490 905 972 832 989 112 618 823 168 396 610 315 814 34 816 557 968 835 200 951 354 545 132 669 153 665 766 243 625 402 759 347 508 353 690 522 828 50 661 73 568 99 74 408 184 917 547 624 758 529 904 868 844 595 415 759 837 788 578 839 776 377 297 428 642 981 807 629 125 808 603 179 217 719 22 600 691 187 776 896 45 528 513 206 512 163 320 584 88 728 257 390 457 921 856 439 549 894 633 700 467 99 475 438 487 661 250 987 317 864 17 463 156 23 123 524 577 293 963 531 235 447 945 121 915 230 774 677 360 805 85 369 370 458 348 447 526 577 405 843 608 422 578 561 707 687 464 73 762 833 482 883 316 699 903 532 424 238 334 326 563 358 795 91 73 248 277 702 546 588 217 54 165 249 553 613 844 289 396 250 926 334 864 415 211 154 446 491 156 768 913 443 817 54 490 729 374 696 538 208 265 315 526 428 575 476 592 151 46 897 834 729 587 795 457 439 228 919 987 93 390 581 39 105 534 535 649 33 669 380 275 225 558 101 970 495 33 683 25 962 846 433 792 521 56 783 123 40 68 117 89 994 445 535 116 144 567 809 484 766 496 546 928 12 106 623 995 723 866 749 358 113 349 125 774 235 628 955 425 230 417 749 127 602 638 425 302 978 4 315 194 125 143 432 834 5 494 859 876 844 470 815 95 332 836 264 566 341 52 359 293 501 135 925 736 848 71 111 940 929 96 325 404 821 28 593 942 239 351 270 70 105 756 694 980 47 948 388 584 18 477 262 520 955 866 427 258 917 766 519 90 54 654 385 253 502 748 20 603 407 64 978 910 328 358 931 594 786 67 299 95 329 496 381 353 713 411 242 265 609 427 829 580 264 634 467 819 143 102 660 551 724 998 461 525 420 489 335 557 468 449 762 263 443 157 996 378 669 266 658 777 256 729 560 409 982 715 984 875 134 51 754 617 419 486 637 747 74 939 329 888 440 602 433 730 332 452 548 883 338 397 678 257 716 269 164 331 273 445 327 861 489 292 581 665 345 943 470 15 60 202 587 905 432 695 650 853 991 876 96 988 989 121 340 940 282 283 555 851 10 50 14 409 830 489 995 276 122 490 531 909 274 267 605 742 249 495 174 701 879 577 672 680 175 211 712 822 38 302 564 228 567 41 70 407 76 832 717 539 707 312 400 1 88 368 978 708 785 665 743 298 739 561 133 136 189 513 492 129 411 136 297 407 790 55 189 248 985 786 106 85 770 51 631 612 447 418 774 830 938 27 917 802 410 892 849 994 197 753 984 574 48 619 426 280 524 10 86 105 15 520 463 332 860 406 938 8 535 463 78 679 860 204 962 192 232 859 955 468 924 887 588 145 316 112 82 616 415 443 822 982 854 657 173 572 792 876 27 443 730 504 44 440 177 786 919 567 651 230 68 158 735 951 320 101 899 736 71 542 264 42 419 950 102 861 978 303 4 445 518 723 368 77 410 643 145 543 435 532 123 713 470 336 690 24 81 209 733 940 746 690 437 455 6 267 761 168 498 313 73 844 200 718 935 461 116 33 852 250 724 192 315 416 209 981 61 589 989 472 497 731 640 7 590 593 446 841 61 698 965 484 5 819 429 849 654 110 711 188 145 635 366 54 170 237 869 627 406 485 984 755 873 304 411 980 129 387 208 305 848 813 630 770 209 45 669 425 460 831 253 993 173 713 866 764 315 916 833 480 28 41 222 502 399 217 808 986 539 549 775 939 223 697 593 225 789 746 659 817 317 137 623 184 882 121 981 631 233 450 291 140 192 153 287 68 4 110 466 720 229 940 910 68 225 910 913 925 319 477 492 59 804 836 971 961 325 338 415 402 447 728 503 400 979 623 759 231 284 520 643 243 315 713 876 846 438 640 268 388 407 291 916 35 514 29 594 974 726 593 179 664 636 914 661 825 130 689 371 521 671 18 50 660 341 212 773 699 634 388 450 780 785 412 958 770 2 566 207 715 318 739 779 502 846 82 559 434 573 899 226 254 677 744 827 694 891 219 392 802 910 348 813 704 202 903 834 329 454 327 173 125 460 11 1 313 615 612 222 832 395 830 228 773 35 911 936 9 874 780 636 559 640 189 195 993 736 567 388 160 871 885 787 409 761 713 976 123 750 989 741 919 683 303 761 297 835 907 388 812 263 765 689 773 449 3 633 329 183 464 174 828 556 78 834 920 669 153 692 124 243 40 775 14 867 645 367 509 696 200 75 402 737 898 421 800 992 814 553 829 379 971 325 381 673 447 919 871 432 224 375 858 909 295 499 630 198 652 220 528 745 141 908 917 185 277 562 92 204 209 595 519 643 387 140 889 104 247 564 172 739 491 571 239 950 417 546 442 437 782 644 485 299 292 390 685 284 94 237 279 67 187 803 495 596 31 572 42 918 140 450 604 391 218 266 466 133 299 303 476 900 487 417 741 948 651 487 523 839 767 732 806 357 661 355 120 441 898 678 106 525 975 516 488 346 912 476 259 249 887 409 802 263 517 592 716 66 796 41 401 209 217 823 775 668 109 202 498 444 202 47 46 163 844 796 370 353 606 215 618 589 649 410 599 510 326 434 15 288 842 549 62 895 445 69 536 901 869 905 706 150 823 651 52 142 785 305 453 707 645 309 933 615 597 357 27 624 200 338 767 395 184 784 609 720 84 444 455 590 51 387 426 775 191 536 328 34 859 1000 587 465 764 837 813 165 9 568 42 530 164 415 746 34 961 175 582 149 448 204 333 875 951 426 282 335 113 699 66 99 102 268 481 179 853 392 698 558 772 986 278 550 22 884 943 910 760 257 282 683 104 702 581 387 676 625 118 99 12 903 59 102 518 33 113 456 753 338 922 743 588 790 596 355 586 513 310 704 307 613 847 516 693 920 664 125 206 544 621 360 104 852 425 327 52 412 114 617 436 362 742 334 268 365 612 67 570 839 220 500 664 189 814 780 419 209 79 416 708 539 519 155 720 200 384 684 242 676 281 758 734 444 539 997 697 441 449 216 632 723 982 782 829 836 746 420 296 69 116 164 122 536 501 102 119 423 599 463 977 804 346 40 517 513 687 179 168 500 799 149 490 114 850 379 958 762 119 740 781 51 116 130 451 50 757 322 685 463 256 283 739 520 316 93 290 661 522 738 653 439 652 355 790 886 652 430 701 416 428 211 970 412 710 484 159 941 100 603 602 503 964 806 401 822 342 769 793 842 674 34 747 994 278 599 146 241 897 295 241 251 929 808 6 758 978 997 848 468 370 229 574 410 634 385 21 173 132 17 241 633 59 176 249 713 866 374 525 303 683 755 741 441 286 496 866 967 575 550 833 830 527 799 161 593 73 948 38 615 302 478 827 385 623 454 917 101 432 311 405 672 345 71 232 781 715 160 706 396 653 452 410 904 601 928 430 168 880 507 334 324 667 137 383 239 15 541 359 825 718 856 317 880 39 694 87 1000 224 583 859 922 647 504 519 906 149 646 938 672 865 599 918 562 143 32 169 125 425 841 278 320 27 280 38 461 659 56 862 434 608 528 854 50 196 356 234 274 96 924 609 373 388 163 528 666 785 367 373 344 376 192 48 27 319 928 233 714 155 839 293 357 297 339 218 468 740 188 579 742 682 686 214 997 342 424 249 638 82 528 213 338 214 129 183 287 210 275 389 304 100 426 605 166 493 596 658 528 711 928 882 201 154 608 963 376 147 404 413 549 975 267 723 51 769 88 182 179 553 576 14 172 678 660 97 860 921 383 934 523 881 458 637 346 5 540 425 506 888 755 401 811 799 19 277 57 91 4 620 290 81 112 882 139 646 674 329 630 293 156 852 510 349 449 72 383 883 51 155 172 241 364 215 253 113 806 470 4 58 746 654 934 943 900 907 59 196 447 163 643 914 96 423 186 481 10 977 571 145 918 498 1 848 8 500 542 120 478 906 834 342 108 911 493 149 69 899 685 624 239 459 45 194 133 552 173 665 304 783 384 587 209 825 11 432 549 156 297 680 685 982 149 126 109 206 499 320 152 670 52 192 106 506 961 555 520 908 825 710 54 716 137 852 263 478 580 654 652 927 763 484 134 53 277 182 468 732 100 472 362 746 992 572 551 766 702 305 886 789 795 173 947 70 613 336 993 270 751 223 331 77 504 26 852 125 29 176 664 68 385 402 288 986 247 40 858 339 590 759 270 335 874 5 730 329 972 704 639 595 290 912 823 627 417 490 672 265 700 617 176 553 655 397 698 598 632 803 266 119 746 681 216 241 772 933 546 800 879 778 342 610 151 114 678 218 907 132 866 160 428 18 796 64 457 767 405 773 130 787 215 367 776 127 332 977 151 872 673 188 21 70 988 129 295 681 702 870 137 944 297 351 885 109 95 334 296 597 512 715 255 548 984 117 513 482 692 227 559 655 565 217 433 661 354 166 474 267 45 179 161 377 659 376 734 211 73 97 561 730 164 680 918 851 88 267 676 581 525 825 190 277 954 481 856 825 501 174 293 103 437 594 647 543 185 674 488 576 240 84 922 268 694 905 768 838 800 270 785 817 542 897 540 777 924 112 747 602 4 453 488 461 182 865 533 681 725 502 453 806 67 487 304 614 446 909 280 636 453 891 964 890 313 272 976 474 992 984 863 773 483 884 180 965 295 847 177 549 64 497 894 394 126 855 736 536 860 76 765 214 415 8 596 743 9 207 570 306 234 464 165 72 991 486 728 233 756 137 161 761 381 78 781 502 271 70 23 354 494 495 379 507 698 383 277 177 609 275 453 914 759 181 837 680 704 138 317 645 287 174 433 398 112 543 106 926 161 427 74 522 761 279 867 13 331 719 955 249 924 506 568 788 74 919 307 757 153 658 24 101 19 573 949 740 247 501 854 33 758 109 351 446 666 166 223 283 872 722 78 353 174 393 362 502 109 594 622 320 302 78 288 374 785 1 994 227 336 851 14 495 861 491 214 205 42 607 522 117 940 393 353 727 213 87 636 117 779 408 796 469 960 601 627 754 85 766 183 850 984 153 51 15 139 695 694 368 102 408 264 426 5 60 321 922 607 370 935 917 313 505 225 881 841 539 354 168 225 177 356 207 357 95 708 700 763 606 378 385 674 241 359 133 241 857 258 791 454 60 610 290 781 201 428 515 594 17 555 739 829 763 404 724 419 961 988 853 93 80 841 361 896 342 2 522 133 466 555 362 230 865 19 504 999 37 552 57 155 832 587 928 69 518 771 862 51 361 428 418 307 753 134 595 20 382 586 160 226 383 232 723 394 591 54 935 827 658 734 760 271 973 732 503 378 542 709 225 426 342 384 9 782 472 145 952 449 171 631 976 269 467 796 572 103 1 852 454 959 4 865 122 487 895 372 245 311 294 599 934 107 892 858 577 221 53 831 962 614 149 878 478 210 936 834 782 779 611 127 433 607 274 263 357 850 643 510 206 733 132 11 813 841 506 257 437 980 999 248 400 464 84 156 764 435 754 741 736 727 17 915 427 510 472 321 213 947 150 273 832 268 373 88 531 691 872 302 345 290 342 166 983 728 634 343 205 700 533 299 696 990 69 641 819 507 925 7 375 833 138 455 921 666 710 154 400 527 664 388 812 925 370 999 101 971 533 373 327 124 584 711 42 561 844 590 727 348 771 389 549 344 103 141 655 419 626 605 901 633 308 540 378 155 366 712 998 796 430 421 834 221 933 396 610 117 690 236 583 833 593 938 378 88 575 480 496 105 129 117 66 343 11 4 967 678 460 758 654 719 849 255 462 521 346 67 29 989 403 409 394 867 349 616 440 195 789 331 730 250 29 600 355 776 846 554 500 276 651 958 37 151 380 814 667 755 214 624 931 704 2 512 134 415 227 830 133 359 686 582 656 13 595 730 478 384 904 799 792 185 294 602 718 179 937 459 718 669 135 756 217 265 282 367 897 461 979 55 19 498 906 811 747 900 30 923 723 114 819 134 551 736 268 669 232 801 669 461 955 114 870 327 91 677 548 869 285 368 27 654 752 519 86 742 906 431 425 735 165 729 85 895 254 952 76 229 390 360 632 167 930 598 861 387 446 961 87 737 357 670 873 180 101 116 171 458 724 218 204 256 659 816 825 9 969 259 42 786 138 939 854 988 444 103 751 353 606 849 563 184 656 188 138 387 779 605 152 609 332 470 706 581 868 68 520 246 899 618 606 307 775 269 280 287 415 560 78 964 41 326 545 933 286 556 97 69 432 227 450 613 95 779 376 68 779 686 128 477 417 604 599 828 204 386 529 899 41 372 889 564 720 266 344 215 810 692 953 186 645 228 545 416 731 439 589 416 447 283 85 99 582 462 783 256 231 442 908 356 417 726 620 950 461 182 750 658 194 625 403 563 400 682 182 697 889 716 617 377 883 325 961 378 657 383 644 779 18 295 101 276 416 654 807 768 569 30 91 332 662 298 708 510 430 375 898 470 638 138 717 412 118 576 577 501 111 412 290 114 535 761 447 874 232 515 79 479 43 517 450 454 69 568 403 677 305 161 584 680 292 84 632 33 783 284 114 53 281 63 595 249 234 866 998 192 537 90 630 492 812 570 118 931 388 781 162 895 84 934 864 718 814 664 725 375 921 991 254 952 361 266 526 720 398 966 3 311 85 351 304 484 529 595 187 409 143 233 475 976 566 832 529 121 106 829 643 234 868 120 994 73 985 989 9 806 975 80 396 717 652 276 592 231 779 934 914 93 923 947 235 855 401 837 571 994 360 272 472 928 168 122 523 777 483 404 718 724 941 116 276 548 741 410 437 794 419 526 432 826 601 792 841 714 419 198 345 402 898 258 44 197 162 92 903 482 674 213 870 788 505 89 339 594 459 654 693 604 122 723 672 823 194 344 998 166 423 930 480 102 986 453 799 478 863 177 301 574 937 924 560 662 3 467 753 581 948 889 614 345 666 468 15 812 288 495 876 651 534 572 790 661 842 239 123 764 237 910 972 362 15 669 827 389 44 776 995 938 780 949 576 274 530 598 407 656 698 960 474 460 362 95 395 888 755 596 505 289 91 344 986 526 338 419 90 143 734 965 391 471 822 684 298 883 752 917 926 923 745 122 111 708 318 452 407 150 336 653 779 285 677 200 882 262 994 606 250 781 598 970 842 557 459 140 349 280 318 517 667 482 494 29 267 40 650 547 177 467 129 537 277 520 20 916 537 92 322 33 974 927 301 432 85 485 659 546 899 725 505 904 579 679 113 683 987 593 261 711 920 463 697 760 850 48 840 8 43 541 862 54 569 620 58 728 955 402 185 550 906 468 806 355 138 305 400 405 917 989 717 53 262 403 609 719 90 902 90 663 421 355 741 750 384 159 12 339 862 325 478 472 263 40 566 776 300 253 700 25 56 411 686 597 497 618 170 278 312 874 187 214 850 702 375 269 995 815 499 378 18 679 373 104 153 742 143 588 124 482 516 283 326 457 444 324 119 856 86 802 364 689 63 285 110 83 694 62 153 338 807 352 232 991 166 374 922 939 127 840 511 310 49 215 395 573 99 614 558 159 720 245 233 881 769 700 34 572 298 274 571 764 627 442 712 22 299 907 867 723 896 784 474 42 20 499 899 186 626 172 349 179 414 42 725 983 963 511 554 717 158 364 613 97 768 574 486 172 827 288 387 179 975 665 180 397 748 30 969 952 849 279 213 889 224 133 875 823 803 474 65 683 76 201 391 652 243 779 338 894 930 624 987 653 892 244 613 641 210 495 68 951 154 973 864 39 703 556 267 999 388 271 879 234 704 337 318 95 369 856 610 598 11 510 767 102 738 594 241 751 122 610 775 814 666 531 137 119 35 207 231 554 94 291 376 821 84 830 621 208 632 180 550 306 216 271 423 668 908 431 327 718 237 242 945 871 844 836 710 643 611 60 659 523 512 393 507 178 632 223 9 998 445 959 419 725 791 904 128 856 352 887 853 999 78 991 734 876 285 903 792 553 411 40 646 803 2 562 447 819 333 635 312 259 876 364 64 80 501 740 542 986 824 407 153 354 240 876 967 561 228 285 130 376 926 678 951 33 11 744 985 84 413 869 136 623 321 777 115 250 486 480 498 183 35 252 617 537 206 761 340 44 593 604 958 41 198 787 826 325 699 365 221 570 539 670 640 773 711 987 246 235 981 660 742 375 677 445 134 201 352 12 832 545 909 945 565 793 110 397 993 334 220 684 873 22 876 265 74 843 569 569 297 678 854 5 386 72 143 381 860 28 987 533 911 77 635 685 782 178 702 937 859 637 954 501 306 133 52 800 878 488 258 295 712 682 971 346 534 238 31 639 566 600 82 690 834 860 966 839 321 733 223 550 937 451 597 38 144 354 155 684 214 395 498 711 8 168 815 741 586 476 901 755 219 116 903 71 442 414 124 860 478 797 635 229 119 311 484 673 6 826 373 808 356 32 635 934 533 132 763 384 850 900 738 867 931 718 192 72 176 268 102 894 516 550 487 681 683 26 154 992 159 440 872 640 925 623 285 292 688 620 368 693 447 463 373 292 360 119 145 62 239 557 143 494 694 756 906 348 584 900 475 525 546 830 321 243 339 141 2 464 241 624 754 504 329 894 657 690 470 158 618 150 403 639 835 147 642 103 439 361 190 574 950 431 345 57 474 540 792 217 368 101 684 257 199 962 846 415 839 398 731 210 679 235 878 584 519 69 791 670 584 489 603 915 652 473 812 184 807 758 879 751 2 759 687 792 190 920 387 50 752 348 784 431 78 431 372 888 933 321 871 660 181 497 661 477 95 340 581 60 408 92 836 236 102 969 813 722 370 688 828 399 642 575 657 727 147 857 211 556 39 319 273 433 596 549 588 374 67 682 954 968 543 835 786 997 442 522 95 617 185 415 669 368 571 471 310 650 509 368 534 190 615 815 344 144 534 707 681 667 595 701 952 740 357 778 888 391 927 86 416 222 343 453 266 181 811 503 107 538 583 835 232 513 931 957 383 384 688 738 915 437 280 614 746 12 440 600 385 675 228 853 930 522 791 836 650 180 58 997 385 262 620 6 666 933 51 965 476 947 731 619 512 547 324 734 416 937 125 250 936 717 449 685 796 440 978 485 632 921 121 189 523 771 331 442 537 990 830 439 501 76 455 645 416 902 791 601 148 504 409 506 68 331 835 969 582 337 554 197 191 579 537 215 261 672 655 477 651 329 792 384 757 319 61 399 233 237 732 1000 340 258 875 428 692 398 807 811 846 532 1 563 830 545 106 863 684 911 135 439 901 960 474 359 830 767 194 261 780 641 57 294 860 408 252 626 695 773 482 808 100 123 808 913 83 660 760 13 851 657 658 790 209 883 160 701 240 641 258 185 973 88 813 827 220 549 524 972 157 104 696 314 504 735 908 901 340 183 616 767 38 95 728 333 105 335 555 16 935 79 409 730 28 544 991 554 780 928 538 653 256 469 339 854 411 30 616 506 701 771 869 337 256 593 558 448 369 640 250 463 495 163 884 141 887 769 763 15 268 656 770 157 262 319 513 417 998 908 728 235 266 375 339 510 86 692 896 58 968 245 906 15 548 353 682 926 524 957 332 762 767 949 958 867 753 803 538 595 353 99 686 346 757 160 61 101 191 579 850 1 794 486 296 131 290 533 988 109 937 170 330 321 184 829 418 367 38 631 810 745 698 277 746 589 965 958 382 162 464 859 964 623 461 737 605 204 318 556 483 625 204 860 580 571 789 619 456 318 759 377 573 950 463 167 459 866 228 73 166 308 466 92 440 271 278 832 682 394 436 998 785 345 745 404 706 669 66 946 157 556 299 383 618 606 51 250 109 457 53 502 924 762 310 812 512 792 1 578 859 87 165 398 128 747 584 825 316 269 4 562 599 668 841 526 44 484 719 429 807 752 628 115 579 98 627 60 7 760 814 904 19 434 650 307 451 714 726 416 457 931 672 381 908 532 515 395 42 620 506 405 891 160 845 155 957 440 134 357 306 588 771 676 748 688 657 40 852 640 246 609 368 780 72 221 887 828 580 952 732 293 382 537 216 671 966 408 284 565 336 247 764 160 376 237 823 533 147 924 101 388 6 248 552 968 219 913 965 256 376 587 697 845 768 554 682 14 479 595 854 823 69 464 293 841 968 419 222 9 665 924 395 944 746 349 465 223 113 333 31 409 141 764 467 618 41 193 708 527 172 839 51 689 140 727 781 478 206 752 423 669 488 986 318 630 641 32 196 302 661 141 863 832 21 399 178 653 590 930 382 477 890 659 613 606 841 517 758 309 750 240 575 359 982 593 387 37 589 446 399 889 51 149 515 704 392 389 686 484 291 815 35 510 700 964 190 323 318 492 84 225 837 851 350 848 876 136 953 293 118 628 651 176 696 757 762 827 402 141 652 686 289 386 781 702 45 277 351 896 662 489 197 523 173 126 660 541 248 612 621 935 188 344 328 247 691 720 563 847 182 118 421 109 908 494 992 227 323 697 435 646 148 610 207 341 127 505 1 14 973 787 685 198 254 605 69 461 689 46 120 781 585 124 578 423 148 794 844 55 651 947 568 122 4 357 750 681 462 816 998 314 727 687 448 560 438 758 286 864 372 653 779 932 858 526 258 80 19 514 260 508 27 321 613 684 661 896 692 879 498 901 941 928 220 397 198 718 87 956 914 593 733 378 178 943 457 8 617 467 229 477 198 481 886 294 254 38 18 633 44 158 187 876 249 558 591 254 152 255 617 125 116 5 931 601 361 203 33 377 283 618 184 438 248 230 484 849 894 925 964 816 983 844 660 373 219 627 339 584 554 424 267 285 105 793 903 216 447 331 988 47 473 411 460 924 695 367 79 229 154 433 316 919 903 55 864 280 652 618 599 64 979 476 851 83 141 177 791 676 756 480 154 421 872 33 299 824 55 957 40 717 935 200 679 593 167 49 432 609 708 26 352 881 910 452 293 290 95 760 401 17 968 602 123 409 247 123 132 309 729 297 537 909 382 698 328 235 551 536 39 786 7 220 485 321 331 892 957 799 209 487 523 115 369 448 475 534 263 985 447 284 645 11 101 135 646 891 146 409 846 269 205 423 55 867 495 118 644 568 630 386 20 389 693 551 783 511 22 79 844 13 711 808 853 662 426 667 682 859 656 420 306 404 570 495 791 706 555 675 547 502 104 267 770 449 520 328 746 213 354 114 76 422 149 371 456 436 662 832 752 192 782 25 145 669 905 744 915 487 172 707 725 268 627 397 931 112 333 758 368 141 388 222 32 850 10 693 332 399 653 748 288 789 469 456 367 96 847 697 456 694 921 350 433 2 482 708 694 321 252 672 219 663 914 71 23 216 382 908 62 402 731 260 377 200 569 789 362 772 679 721 833 240 746 69 12 162 852 226 525 472 625 726 495 321 403 502 923 165 277 546 608 860 53 748 661 705 193 337 564 793 953 310 775 57 815 101 679 18 268 210 565 171 718 981 969 538 46 492 364 372 486 265 781 103 431 991 235 871 797 124 531 206 333 296 292 239 278 354 608 563 549 231 674 601 726 590 634 110 412 151 786 209 459 535 532 714 699 520 85 177 491 688 400 727 275 72 37 201 139 794 544 878 970 586 954 853 315 770 388 91 629 405 53 393 873 663 802 618 542 728 589 86 445 488 269 780 27 661 926 943 249 899 212 188 308 389 589 385 490 893 547 275 843 933 234 17 354 135 817 201 619 962 374 389 508 166 436 340 515 727 934 368 854 39 145 936 66 507 592 876 727 497 598 241 167 676 813 945 281 94 409 954 136 341 413 786 402 395 445 652 139 755 162 680 999 733 955 969 599 594 810 791 793 353 199 634 559 681 41 862 117 382 254 498 600 515 568 777 36 637 363 449 851 834 611 414 790 236 706 657 621 193 476 79 597 873 571 159 869 150 571 628 661 220 534 503 365 313 18 743 917 792 184 600 460 774 744 893 493 863 268 903 508 668 441 379 314 89 467 653 924 749 898 204 496 569 74 420 808 526 155 890 134 601 409 768 609 678 422 319 288 161 529 640 749 414 582 17 225 612 536 118 123 486 534 230 882 356 790 960 752 958 940 490 429 152 415 263 339 759 327 450 712 859 26 615 591 668 769 316 895 246 61 237 141 440 549 444 562 75 420 941 243 288 786 497 419 804 682 527 665 739 620 889 442 726 91 649 379 67 603 655 172 262 363 915 235 648 882 289 868 938 891 498 104 642 809 496 823 627 201 587 609 696 3 84 45 25 136 654 962 65 205 154 195 173 312 744 222 376 768 667 762 122 873 851 952 283 106 669 770 991 392 201 826 690 540 611 962 527 471 49 204 979 617 589 643 254 181 58 848 954 885 879 121 256 563 798 364 110 921 638 206 330 23 330 642 97 614 291 459 194 506 488 181 580 348 868 974 469 74 822 250 50 165 521 597 771 120 481 578 737 257 161 369 120 389 840 506 126 459 834 346 888 1000 301 567 439 136 832 956 413 345 375 738 342 930 636 176 516 209 676 46 444 345 515 900 881 269 260 336 900 527 626 501 921 668 369 222 930 995 475 609 119 85 572 361 801 174 109 995 540 479 923 479 106 591 117 597 965 295 649 666 806 397 229 590 461 541 669 873 636 914 695 378 935 638 553 520 428 834 795 867 601 92 106 211 154 721 125 492 699 543 334 192 745 375 584 466 696 735 2 851 604 677 779 506 63 299 942 201 130 537 578 264 887 697 968 386 114 233 889 462 238 745 463 205 665 506 488 518 381 930 551 857 302 435 727 935 989 809 590 465 45 899 986 392 502 949 886 212 500 38 973 462 289 222 267 243 952 990 135 857 73 238 243 651 470 84 862 420 628 119 778 745 976 822 235 262 232 915 489 197 218 875 694 174 213 153 766 601 924 597 724 974 951 430 812 658 860 79 88 815 42 369 173 93 239 345 397 291 678 748 804 614 872 400 857 883 847 691 395 305 394 119 676 13 360 211 534 847 879 229 705 963 728 48 139 863 232 537 421 953 892 262 166 535 814 465 223 533 185 451 506 769 384 635 349 409 248 973 179 633 672 381 206 774 170 505 773 830 751 836 363 14 949 239 867 60 419 551 231 1000 413 239 430 94 718 518 901 682 60 390 518 890 128 266 992 652 780 434 687 876 545 280 603 149 671 873 427 275 634 798 310 16 383 778 673 235 181 275 234 991 410 764 797 414 831 276 573 653 699 205 351 369 337 229 516 414 245 151 797 593 951 215 43 476 145 150 762 783 476 713 520 729 708 980 9 691 759 557 834 574 855 228 120 147 878 829 990 905 610 225 624 604 217 999 25 59 41 149 175 751 951 518 266 521 641 467 55 780 774 569 943 979 205 841 75 527 982 659 654 480 18 552 687 188 864 56 726 21 935 870 6 758 393 950 262 497 843 933 984 831 474 122 962 746 58 143 523 637 260 108 525 345 310 547 793 402 542 48 343 683 889 481 4 942 861 917 364 87 946 672 680 161 307 53 92 100 430 452 161 127 964 197 521 974 323 347 99 11 657 791 732 73 597 329 383 791 89 795 201 917 539 525 512 589 549 948 230 548 361 107 995 843 164 67 73 725 101 154 786 374 912 212 22 55 108 12 297 393 810 703 402 876 400 683 376 770 785 125 543 163 118 19 711 613 500 14 317 347 308 461 515 588 444 45 548 54 176 632 129 291 472 931 306 791 348 620 327 342 196 867 511 453 429 150 890 491 9 904 318 72 642 220 994 607 486 630 999 746 777 376 841 324 586 593 680 353 592 883 220 61 918 777 330 852 902 666 215 309 437 495 147 455 887 451 157 596 583 466 936 37 867 866 490 806 425 256 816 264 716 88 910 769 796 71 537 916 224 358 964 215 334 84 770 972 685 895 281 74 35 207 624 323 994 144 377 510 667 68 262 660 113 305 747 507 985 358 806 323 520 677 999 500 802 970 199 954 311 616 592 779 597 681 119 120 542 553 165 78 868 266 619 73 24 978 485 511 644 781 64 706 353 552 952 275 176 106 768 509 941 509 10 60 697 456 418 942 18 415 24 659 616 7 688 106 291 486 271 39 874 290 458 982 971 926 97 292 620 621 526 611 990 130 149 894 271 31 32 905 970 303 350 825 423 958 4 806 449 824 801 353 960 467 648 343 688 309 889 540 223 813 28 941 30 120 82 784 149 258 911 611 535 283 591 701 992 355 994 614 32 676 977 29 133 881 141 208 429 167 186 816 26 4 604 707 920 885 146 365 990 900 416 583 779 185 774 958 738 159 717 573 127 479 405 235 890 763 130 884 507 446 458 850 228 505 442 50 549 867 642 804 373 132 378 237 913 611 431 911 61 646 83 317 323 246 356 689 194 908 55 12 807 389 37 383 550 834 217 477 576 228 654 538 274 633 997 592 496 135 83 149 690 239 360 852 118 278 840 365 304 978 91 200 899 712 442 131 3 783 722 699 523 912 715 55 775 608 478 757 519 1 160 346 560 501 172 889 625 872 745 812 807 23 808 337 804 612 985 245 929 613 114 536 196 922 752 239 122 722 296 102 350 719 663 568 154 600 316 557 196 442 600 499 533 713 214 792 498 63 362 807 916 619 68 619 565 772 484 72 323 452 945 524 959 167 907 948 550 57 484 323 765 835 753 190 433 195 480 635 829 721 716 355 74 291 443 618 40 630 477 655 944 103 236 772 831 153 840 536 43 962 334 174 402 920 198 504 500 417 692 849 441 92 212 225 115 772 471 255 666 999 250 987 261 973 666 86 288 43 455 691 343 819 356 192 155 634 612 274 236 79 517 469 19 180 644 444 310 985 42 83 179 92 709 603 862 724 887 952 29 528 758 2 238 2 465 415 932 195 119 112 391 808 492 623 246 178 244 210 690 990 921 558 434 818 299 740 395 374 968 869 945 780 744 711 813 944 950 415 469 975 346 662 600 475 326 789 504 916 161 589 744 790 595 196 701 829 535 678 244 433 670 421 287 457 502 617 131 541 880 249 824 159 80 528 978 313 681 780 293 859 317 177 446 911 707 899 660 529 38 637 582 40 439 828 305 7 519 420 711 928 446 211 669 563 730 133 256 562 844 468 141 786 542 370 48 834 484 744 515 632 47 662 889 957 94 968 29 251 777 528 123 805 991 533 797 348 101 187 170 846 551 954 492 375 169 850 881 674 240 396 14 100 217 230 151 244 90 594 603 575 275 69 191 5 409 952 993 437 613 314 423 55 369 534 813 13 985 122 674 489 260 822 768 80 168 201 674 826 365 105 212 509 511 784 704 760 441 421 567 858 646 804 3 720 785 195 784 105 156 188 814 128 667 887 215 873 298 238 754 711 848 63 386 326 442 82 502 226 480 76 108 521 182 115 815 903 151 484 757 41 549 573 808 839 220 178 227 976 60 172 409 577 893 586 263 141 918 799 164 152 237 883 645 619 975 590 187 580 960 437 900 421 532 913 685 928 873 422 423 169 655 614 103 73 721 892 76 288 127 252 97 949 722 842 726 987 341 967 814 144 785 734 861 350 839 511 156 694 742 180 182 291 276 909 545 923 615 315 65 412 940 254 425 439 954 839 368 716 25 977 625 236 291 180 134 545 780 454 808 608 678 730 586 48 168 416 716 976 786 530 297 267 62 113 751 268 440 921 940 584 604 840 734 17 128 100 136 843 937 678 357 364 49 762 602 554 557 201 540 461 980 971 806 656 504 2 691 271 692 630 591 202 44 268 495 498 3 610 708 754 200 123 730 278 543 619 528 722 200 636 458 823 18 522 387 378 592 932 115 361 331 744 664 731 447 372 35 159 540 87 401 663 941 495 937 655 216 545 242 325 787 833 375 18 931 301 538 527 990 527 606 444 455 392 131 76 36 142 802 447 357 126 301 176 763 694 120 276 935 38 116 938 472 636 548 214 934 81 969 634 566 705 425 27 350 617 233 602 961 377 588 679 112 980 322 601 452 727 605 57 186 195 705 228 410 109 723 159 288 969 218 413 104 854 977 12 193 853 736 274 594 327 818 191 731 111 737 345 412 506 56 648 192 69 246 915 394 46 728 758 337 503 984 20 771 511 28 39 434 232 285 861 249 878 715 84 318 186 827 267 486 93 999 314 690 73 541 608 750 327 562 421 38 702 723 611 878 532 164 173 849 955 401 25 330 149 385 440 185 417 773 438 626 134 810 223 894 177 101 566 389 556 986 951 381 673 130 769 247 887 351 657 312 702 803 265 444 877 84 111 618 313 64 451 314 930 892 418 363 153 132 884 267 368 801 233 834 490 273 280 644 628 366 570 9 921 205 828 173 824 145 656 956 21 834 316 423 167 872 591 441 856 735 406 66 720 699 45 266 265 879 753 184 805 863 974 663 313 494 801 336 581 521 88 217 715 821 838 878 238 111 450 714 10 741 337 17 696 757 328 745 506 324 932 928 736 200 820 571 666 545 23 407 393 900 865 900 534 231 812 13 809 856 129 912 37 694 477 430 693 896 815 47 819 13 543 640 46 164 745 794 576 262 558 76 646 190 8 549 646 437 638 196 657 681 55 870 148 731 627 541 164 606 88 354 579 926 364 104 364 532 460 769 382 62 795 51 729 432 42 731 975 48 487 18 610 361 12 473 462 593 619 2 585 734 356 970 654 102 773 902 494 757 742 361 237 7 326 189 785 988 398 664 723 65 813 288 998 250 739 588 839 90 934 464 518 475 951 586 767 60 956 503 691 240 678 482 528 830 604 237 58 537 604 211 995 526 417 666 303 589 332 38 297 566 286 107 317 680 340 888 669 933 748 77 677 79 369 672 665 450 575 578 437 900 582 804 935 724 570 372 871 935 944 467 885 823 91 26 215 929 654 322 199 18 5 759 706 79 871 633 343 425 849 133 116 975 668 124 772 297 948 739 250 472 923 928 280 589 396 462 985 919 834 867 469 526 48 337 525 215 797 286 573 905 483 792 331 363 84 79 822 114 966 611 137 264 367 764 419 685 255 285 22 388 520 596 713 330 420 387 360 296 139 991 549 261 764 479 696 960 399 185 925 663 489 744 626 46 768 11 587 360 709 319 977 978 249 955 901 508 704 59 656 455 641 785 516 189 704 853 919 410 281 340 420 449 39 373 52 807 475 735 39 378 141 874 69 579 178 342 456 544 300 884 964 591 423 840 161 200 87 695 845 647 242 751 528 713 131 265 297 237 346 5 189 443 227 938 794 886 930 285 958 553 880 520 582 680 188 216 302 963 752 297 167 991 256 205 138 708 816 336 993 664 218 486 285 778 929 36 119 913 205 652 894 161 741 159 115 482 443 896 707 509 351 572 274 782 124 289 953 704 634 732 467 871 826 724 436 227 312 165 257 998 191 189 558 421 330 331 759 510 482 941 156 401 383 628 474 970 4 944 761 16 77 747 696 750 786 853 633 415 459 788 182 975 38 620 324 59 615 178 618 383 573 310 846 635 613 685 204 347 52 85 592 729 111 309 68 783 487 974 417 188 776 114 197 554 144 805 479 226 536 270 736 450 641 203 543 884 809 26 63 509 435 341 545 24 586 531 510 588 38 684 315 397 288 797 297 584 227 789 929 639 645 139 125 443 169 524 468 802 901 597 614 374 714 700 574 132 290 489 948 54 121 953 990 181 459 781 731 43 3 753 410 343 445 491 550 266 509 142 149 852 657 999 88 182 878 513 214 685 15 333 578 440 225 423 527 382 487 840 515 952 795 788 795 187 173 23 474 315 556 517 828 301 984 190 887 835 112 109 186 919 162 899 609 747 893 311 396 595 672 29 355 861 381 896 182 125 389 191 27 450 398 894 583 219 348 436 178 63 526 474 138 167 639 442 819 405 681 848 356 813 671 20 924 179 399 228 409 403 523 292 283 735 365 784 451 786 124 736 419 614 922 726 476 723 968 77 316 337 577 887 717 67 347 304 277 156 139 494 436 7 506 392 551 459 447 293 206 86 625 667 642 923 358 222 169 344 54 614 310 219 255 907 144 248 533 508 445 726 193 23 377 144 101 691 855 858 621 162 975 990 97 911 478 946 743 205 590 435 269 783 375 630 568 954 654 89 325 669 565 51 826 983 532 596 749 346 512 431 162 877 756 287 650 758 451 631 36 893 212 336 583 880 285 974 148 456 643 868 979 503 667 702 431 146 28 263 58 319 549 964 559 886 637 522 678 926 496 834 204 155 117 745 119 105 170 437 488 93 590 165 571 394 856 941 845 773 67 31 34 919 675 106 112 646 744 792 560 138 537 58 284 835 248 539 494 175 847 967 714 528 867 903 154 348 765 188 475 992 99 194 680 846 435 399 679 59 374 14 290 179 918 60 699 964 161 347 11 60 212 962 638 579 247 490 869 683 941 591 758 807 890 972 523 890 103 374 498 414 610 50 412 558 31 490 794 79 189 82 471 85 171 267 312 16 233 381 389 14 619 953 438 675 500 776 649 135 743 204 972 865 528 302 161 146 198 726 679 632 11 458 640 699 812 114 237 369 670 446 618 373 696 217 883 117 235 558 690 387 349 89 242 477 594 602 221 257 945 515 801 691 769 715 411 563 115 980 726 445 899 678 835 121 670 768 351 759 285 380 670 55 54 378 616 409 122 582 49 611 696 765 980 268 355 671 446 409 584 165 33 160 356 163 307 629 888 948 757 558 82 52 274 608 771 60 966 207 886 106 62 971 128 9 118 970 312 91 997 43 527 932 652 664 475 786 874 130 515 146 328 386 341 335 337 659 607 982 485 259 933 847 700 267 25 777 247 464 612 773 719 755 766 190 976 205 878 437 314 370 598 467 490 13 634 358 406 650 648 738 303 435 508 438 702 435 876 155 720 29 669 793 610 489 937 764 327 900 593 411 344 706 847 108 139 257 758 396 983 245 403 246 295 340 281 555 803 703 135 902 472 764 384 536 234 955 874 144 380 249 227 464 244 451 681 547 967 612 981 433 860 617 687 683 826 766 186 629 67 81 256 276 158 41 235 887 688 289 566 479 575 241 42 878 35 918 862 294 687 507 538 166 309 930 926 362 1 404 655 156 969 223 916 957 724 903 440 262 957 910 606 842 588 99 767 494 193 659 93 424 33 356 772 92 59 301 85 857 546 122 815 480 504 179 931 935 498 245 590 922 961 885 315 360 778 122 813 566 524 556 966 154 794 264 14 27 709 443 671 845 887 247 176 313 323 53 252 507 22 922 330 375 470 56 435 338 252 176 622 549 5 547 567 296 375 909 486 253 968 728 703 387 891 355 235 121 189 850 643 721 982 984 979 237 274 213 623 659 193 63 920 549 970 849 460 239 871 738 740 728 435 200 732 209 190 316 769 297 253 30 951 744 613 867 463 664 413 613 814 884 886 79 78 680 175 110 583 109 169 236 908 44 486 473 268 318 438 337 568 942 881 721 556 846 556 388 985 350 830 155 537 482 166 118 765 894 754 190 864 930 712 201 477 881 673 97 409 660 915 208 546 14 302 527 673 342 941 802 744 529 959 380 211 427 841 975 33 328 484 541 774 191 176 778 319 202 373 864 325 587 49 802 310 735 291 906 560 348 552 852 326 862 792 115 142 517 384 245 454 980 265 560 504 691 628 838 210 914 37 636 848 259 970 925 735 759 595 871 127 668 790 596 165 858 776 526 523 160 382 580 39 374 14 697 685 578 82 745 451 444 971 268 930 705 634 326 157 249 216 510 640 219 799 234 755 601 48 447 374 471 901 860 246 605 193 380 407 480 551 942 741 664 543 589 929 740 575 568 713 567 101 960 190 3 658 591 328 706 706 594 985 284 699 825 644 816 979 912 546 94 563 207 94 488 308 864 504 536 412 752 546 221 119 553 12 972 408 64 720 935 818 856 682 492 857 735 165 403 382 643 715 829 247 496 329 664 916 755 1 668 494 57 161 339 211 721 86 53 665 754 491 726 775 891 135 270 718 810 349 64 535 823 84 218 901 853 613 429 891 739 171 302 642 380 260 550 239 185 789 364 976 400 272 87 908 344 573 764 37 676 157 783 968 695 866 997 765 62 427 991 60 429 559 573 963 242 628 526 29 426 282 25 5 87 682 804 578 195 612 551 556 828 169 799 89 51 671 108 436 935 927 567 241 849 410 244 117 827 676 269 122 573 814 644 437 820 907 500 677 114 13 424 707 910 929 365 977 960 354 888 859 575 318 147 60 692 859 912 873 638 934 955 447 3 393 114 715 313 107 788 422 451 969 866 534 244 470 618 174 502 228 658 680 866 165 310 185 934 680 552 149 831 342 149 670 23 381 416 415 5 837 117 873 204 486 452 96 951 635 664 726 985 488 16 854 763 77 916 193 546 449 473 987 892 913 901 566 713 145 962 838 196 968 126 343 968 743 231 241 981 947 351 562 977 100 985 555 479 78 52 565 982 892 841 953 768 905 157 197 532 574 510 887 197 987 775 332 240 486 3 780 108 54 947 981 545 386 890 741 355 321 874 151 705 415 540 150 966 108 867 460 495 696 314 611 770 258 884 81 259 305 560 624 576 459 169 249 560 258 660 282 127 745 400 719 410 359 26 744 118 135 227 406 636 483 463 285 675 343 795 900 718 625 64 131 96 557 553 731 89 127 988 308 251 320 828 794 713 799 398 430 191 412 723 571 925 9 955 439 508 153 491 262 600 28 409 528 463 900 56 802 699 724 455 600 780 858 669 175 433 260 838 180 352 76 920 43 249 774 9 784 710 576 369 637 23 495 429 829 381 922 185 942 736 64 893 979 645 886 402 898 21 144 716 262 636 222 464 402 888 342 371 327 232 367 465 896 422 549 139 717 705 825 4 548 405 753 84 670 125 306 589 611 194 864 33 254 201 887 143 592 449 100 348 675 144 463 868 100 902 341 810 555 404 764 976 213 164 729 781 849 793 781 144 887 524 807 694 217 766 758 528 347 45 450 921 994 138 483 871 353 650 895 879 325 682 702 784 18 261 880 522 485 981 670 156 656 876 857 21 294 595 103 333 22 898 169 236 818 360 92 742 662 642 184 318 173 368 7 319 598 578 386 58 910 827 159 152 505 485 592 394 794 674 104 861 255 255 27 774 77 348 354 296 206 623 837 277 235 25 785 840 389 164 184 112 950 514 429 320 161 893 632 219 989 181 761 976 187 865 655 498 358 684 448 442 668 537 799 746 272 90 631 174 237 393 774 357 174 382 930 384 123 945 121 134 112 626 194 825 867 385 546 480 678 581 565 505 581 961 345 669 710 887 175 22 602 14 481 906 778 678 279 83 519 603 441 136 501 756 926 906 565 568 864 78 474 684 808 849 348 497 234 183 486 413 412 492 791 267 75 271 754 554 538 666 720 956 591 35 255 50 370 48 109 883 171 292 118 26 560 961 61 745 114 662 368 413 946 716 394 930 794 321 723 218 930 790 161 421 361 392 149 33 816 216 544 51 890 382 901 308 329 199 389 600 153 53 421 982 782 961 296 126 183 751 28 127 629 399 276 240 957 312 443 78 15 859 211 330 658 842 877 127 631 254 406 541 997 425 379 651 614 641 531 66 79 225 415 906 862 594 441 782 213 42 171 17 512 291 858 83 6 591 895 168 419 787 638 151 99 967 338 739 523 170 173 637 158 792 374 981 561 220 667 688 585 175 906 532 259 640 733 991 414 760 911 238 606 482 151 263 343 924 853 760 911 676 314 432 244 772 136 558 646 831 643 187 835 122 716 830 865 286 694 703 565 787 262 578 708 754 371 811 993 239 207 574 743 179 944 384 214 602 429 952 896 321 637 131 782 175 597 870 565 92 4 52 418 427 241 829 401 914 122 523 628 799 178 33 678 641 761 144 880 584 705 532 286 500 297 489 800 114 476 403 23 412 149 879 604 751 646 170 363 405 720 24 507 611 388 278 203 330 885 424 669 512 821 827 936 175 56 59 276 599 17 561 600 739 629 100 766 401 337 259 527 372 290 213 489 544 651 302 37 424 314 105 827 576 935 116 950 402 923 723 656 912 821 176 918 295 429 292 666 259 505 307 557 773 205 620 25 271 364 641 753 62 387 81 783 563 99 173 258 482 869 509 916 424 66 725 498 668 825 679 156 773 135 926 520 811 513 366 478 199 245 478 55 429 324 204 887 576 95 732 96 237 9 775 308 223 621 11 149 874 443 393 517 319 33 153 36 668 547 216 683 769 825 82 291 136 862 917 961 875 781 608 821 630 282 927 565 968 473 834 348 594 650 750 847 160 226 949 696 123 135 542 16 152 821 95 49 223 689 935 430 48 922 514 232 952 196 974 739 574 603 80 617 578 895 15 964 717 237 795 845 564 913 248 553 187 639 511 290 426 620 266 562 908 227 556 27 298 199 158 134 99 418 803 353 714 748 374 684 678 72 897 646 666 890 882 700 999 337 863 664 832 583 797 495 909 24 257 35 667 97 669 297 626 705 191 568 968 274 797 916 354 666 619 917 622 102 249 722 932 89 979 32 530 592 860 925 203 365 450 206 191 253 178 841 689 201 688 465 757 552 550 286 923 665 371 853 358 964 879 343 585 54 643 680 133 233 928 217 710 879 365 377 540 841 177 493 888 149 839 219 54 134 701 217 610 157 979 153 957 354 489 966 342 893 184 834 199 74 706 617 387 24 19 41 167 686 185 756 116 959 621 761 923 653 349 807 898 749 981 408 846 948 816 741 645 365 287 461 912 62 295 640 549 970 422 803 897 411 502 248 564 745 267 125 268 21 188 877 439 795 250 666 633 720 287 736 117 27 267 880 798 701 255 576 73 351 526 771 68 912 208 111 383 259 217 116 10 28 105 323 955 131 536 911 280 818 775 421 833 735 87 905 99 797 286 256 542 507 627 608 939 6 265 510 257 598 945 558 886 203 744 12 681 550 306 962 935 340 577 70 39 520 563 569 855 578 325 993 798 507 2 197 845 504 807 131 350 888 600 860 314 849 410 750 468 945 68 709 251 524 177 383 289 314 783 89 356 963 223 91 135 774 355 885 43 106 899 342 427 84 461 486 911 200 378 8 646 5 780 525 669 267 425 634 521 147 7 675 427 488 94 992 273 703 913 702 271 799 846 753 415 894 646 757 708 498 221 496 403 525 56 726 178 183 970 266 763 354 163 13 90 252 130 925 246 867 369 69 164 889 511 3 213 728 159 872 504 524 617 806 604 16 898 193 515 175 243 102 855 938 511 799 52 341 182 655 36 383 388 593 84 137 537 752 318 897 894 19 879 681 152 403 871 950 366 369 261 813 296 850 574 407 411 721 445 143 139 834 843 844 712 145 626 21 673 182 867 518 450 551 224 569 84 950 616 244 959 370 84 217 36 451 61 165 553 679 390 542 637 914 464 746 667 435 24 801 858 344 622 396 185 144 892 667 482 994 851 517 641 879 447 742 208 287 263 760 760 475 154 723 951 163 424 578 125 286 810 176 121 725 967 105 389 524 17 604 417 104 912 677 819 606 939 572 142 553 681 610 266 449 458 837 146 696 959 287 351 69 125 307 221 772 561 87 729 409 226 88 583 726 588 44 955 210 630 706 890 11 346 160 785 332 192 735 442 377 735 245 850 326 497 274 751 785 287 397 133 236 785 512 441 116 310 742 866 133 859 178 8 276 707 738 378 891 793 15 284 840 492 221 625 572 180 289 387 863 980 716 222 891 80 499 220 355 953 84 47 579 110 322 905 174 484 974 242 869 564 697 250 248 892 162 838 228 992 945 477 754 981 125 432 455 23 699 642 627 140 308 313 85 759 798 914 487 373 242 49 461 590 111 638 543 325 153 163 406 244 957 254 799 805 568 855 655 180 886 187 725 283 731 336 515 413 381 991 735 636 274 767 378 194 431 25 748 824 960 750 70 317 132 584 104 169 219 333 135 612 798 392 487 305 230 589 863 96 554 290 169 63 261 331 750 960 553 108 739 531 648 214 941 3 741 258 482 210 474 20 139 51 466 595 974 397 512 640 543 466 412 439 963 147 897 986 846 636 927 502 577 345 976 488 71 982 895 696 580 771 110 721 420 271 620 724 824 1 373 865 396 441 587 772 582 425 705 359 686 241 93 213 263 623 646 88 602 202 695 635 781 140 723 736 418 158 647 110 903 685 832 452 355 63 510 393 883 472 841 66 652 665 304 559 166 406 341 655 979 381 361 787 422 951 770 656 432 952 772 517 563 903 637 538 823 647 529 38 69 544 140 741 358 668 678 901 461 661 112 846 200 511 94 929 932 696 375 671 108 55 723 385 236 314 333 92 42 103 530 471 164 179 260 125 896 601 248 499 802 463 258 405 120 654 368 749 787 246 49 554 165 156 938 844 261 871 690 987 649 339 152 513 477 880 12 818 670 609 850 966 971 784 731 181 42 777 270 610 650 461 225 648 811 377 717 200 428 443 444 259 823 420 223 950 641 588 743 463 751 537 59 75 219 432 320 986 132 163 650 427 846 534 779 277 693 281 489 562 376 875 166 541 912 419 960 937 943 356 517 561 974 319 54 566 173 499 656 915 716 88 366 505 148 466 622 813 379 672 308 867 186 453 129 153 904 747 950 284 205 624 377 622 231 378 687 623 278 195 992 522 984 428 755 418 928 758 849 920 339 425 318 936 111 144 60 604 855 574 432 136 133 615 250 427 776 150 352 804 309 119 280 462 175 502 912 775 957 698 767 466 806 382 415 238 659 625 266 696 380 93 482 541 327 156 435 218 656 898 133 859 509 641 818 95 518 474 685 701 116 711 36 508 581 222 633 613 237 478 537 44 904 11 608 761 196 227 274 178 206 15 173 639 271 694 390 991 102 394 283 844 283 976 611 119 580 617 186 504 643 674 201 7 111 192 310 394 198 356 280 367 858 211 101 340 285 931 659 699 42 591 154 727 7 438 456 232 796 649 196 193 33 322 619 810 651 803 967 192 797 318 932 993 24 493 863 480 611 319 185 512 686 806 599 194 808 964 927 733 871 56 480 229 567 546 597 910 629 559 773 596 920 414 87 112 601 931 251 830 337 48 771 833 208 930 519 820 939 507 551 102 38 595 271 447 353 502 605 902 329 770 12 701 273 904 747 162 431 486 537 823 795 204 40 164 408 739 428 796 770 487 618 128 685 463 458 41 628 283 493 661 829 93 547 946 273 789 723 268 121 198 58 818 193 499 740 320 149 147 215 150 894 820 672 839 708 55 720 119 633 416 176 375 303 502 758 214 531 98 282 736 234 842 355 38 292 304 834 954 416 377 524 214 360 136 681 537 685 407 573 901 766 984 148 34 716 775 336 485 541 588 157 252 980 103 611 900 479 584 952 122 965 805 463 867 199 298 554 384 404 329 685 679 354 805 70 926 154 425 867 111 64 396 174 545 950 345 778 727 349 917 973 932 434 245 762 616 735 217 366 715 941 125 405 983 793 163 455 651 999 180 356 428 225 668 216 899 142 880 615 970 591 780 851 258 138 367 461 778 18 195 601 395 407 464 701 221 858 63 343 206 455 723 336 899 114 66 254 677 170 761 299 973 944 566 426 411 472 452 370 543 247 952 199 327 378 860 238 125 957 693 369 101 575 187 95 940 462 860 64 221 27 312 696 25 691 262 21 580 425 317 118 437 805 480 251 818 137 423 129 380 506 948 823 389 394 319 571 848 758 882 234 981 823 143 659 544 902 758 975 622 526 292 152 158 208 634 225 806 349 24 98 915 813 78 22 447 567 124 162 648 526 973 935 196 361 970 517 710 323 679 513 991 524 557 740 850 999 583 50 966 460 487 130 975 272 975 194 100 23 78 338 990 412 317 755 123 235 574 477 945 65 669 110 305 678 333 590 238 361 616 746 888 130 71 719 537 427 693 471 16 852 131 941 400 273 930 552 378 853 238 523 124 890 329 203 765 195 288 6 863 452 784 127 428 727 838 440 268 772 333 545 703 942 329 619 99 43 642 451 919 729 477 273 141 104 309 586 587 735 508 247 201 215 235 690 812 433 31 119 902 147 1 373 522 628 345 835 856 276 647 73 655 615 597 282 981 850 94 792 81 396 915 522 637 845 503 28 101 56 202 98 641 692 787 976 616 979 484 739 295 468 766 552 219 408 647 671 927 973 826 588 232 359 848 480 701 755 528 25 103 282 610 198 301 400 25 298 84 840 412 250 592 646 380 284 411 763 859 66 265 73 639 751 315 547 895 715 760 732 114 752 961 317 712 76 285 339 2 884 108 799 10 842 298 484 242 796 155 251 29 567 299 87 535 749 747 277 639 806 953 991 126 944 479 60 642 779 108 729 916 372 274 874 289 581 868 493 640 692 956 642 202 246 913 110 152 351 227 590 18 397 704 861 230 603 901 134 430 895 107 962 115 178 178 503 313 540 697 426 340 583 252 690 358 766 742 769 56 4 165 282 3 282 497 251 542 113 673 629 657 520 2 828 440 208 957 195 906 332 622 186 462 165 178 367 346 787 462 731 373 111 11 744 777 386 675 164 750 662 275 244 330 905 866 779 286 541 658 968 273 468 335 124 908 695 277 428 737 265 84 94 719 741 766 37 479 608 643 90 721 814 567 852 332 513 578 579 774 41 267 817 307 647 187 399 985 587 972 161 468 841 359 292 172 574 602 605 137 588 294 178 167 710 93 227 407 308 390 653 311 547 605 885 359 355 537 690 471 483 314 339 256 298 666 9 581 796 562 244 889 785 542 351 281 857 695 140 657 892 971 846 15 569 61 395 290 228 421 116 539 646 514 565 775 21 777 999 374 796 58 162 864 64 930 177 854 182 304 128 228 925 928 497 193 283 297 270 695 607 538 948 933 484 562 961 196 39 488 101 148 148 394 766 493 1 250 659 877 916 31 107 309 479 773 573 934 834 159 482 574 683 826 378 437 388 721 81 649 658 36 982 741 821 731 456 206 782 927 754 332 741 388 457 45 849 148 889 163 566 724 917 226 53 192 506 81 866 133 259 70 412 733 569 441 982 604 303 660 442 584 210 264 924 430 171 472 728 953 601 64 786 555 388 895 870 64 191 816 148 535 120 560 90 318 898 353 818 797 861 397 198 537 953 154 397 445 199 769 989 627 19 679 345 268 7 465 999 486 40 123 623 589 641 634 489 372 777 467 40 203 559 456 378 290 646 943 784 900 781 447 631 693 702 793 567 917 946 794 625 533 221 831 545 646 816 864 839 574 990 797 550 915 366 853 248 48 534 935 738 199 81 118 766 712 500 403 218 663 925 877 501 864 975 239 223 485 930 697 80 697 535 723 310 621 530 661 384 106 296 91 324 309 158 716 897 335 893 360 372 846 704 910 972 892 610 806 195 783 82 815 670 916 791 195 25 118 236 655 823 287 307 987 752 420 115 887 70 540 971 527 15 450 149 159 77 261 673 287 110 709 48 60 434 675 609 325 316 84 435 752 473 192 88 424 119 323 697 242 399 358 610 79 717 468 440 871 999 4 173 303 287 165 531 155 540 815 518 792 396 30 705 324 710 232 989 682 815 571 794 136 859 82 322 964 431 110 33 130 579 395 972 331 755 988 579 651 710 341 797 79 642 904 682 964 271 820 456 22 230 345 107 594 189 27 236 906 125 126 709 689 770 471 94 50 302 131 376 949 517 659 878 998 174 952 559 924 886 650 215 773 500 549 738 112 73 316 354 312 659 763 403 732 922 989 990 777 443 542 289 641 506 192 36 803 233 379 463 360 713 899 816 242 962 936 131 442 658 898 598 681 321 563 77 354 914 615 758 128 643 809 489 150 372 136 872 368 765 456 288 638 509 505 624 882 478 494 255 279 463 506 943 527 840 791 227 79 99 272 82 214 141 460 985 819 968 289 188 170 243 351 64 352 5 997 873 859 841 59 269 964 851 716 401 645 126 437 1000 679 531 970 862 419 234 418 891 172 398 494 640 203 608 592 749 554 913 930 113 210 641 944 79 143 493 937 732 958 860 352 74 330 973 283 724 463 985 880 228 198 236 17 668 834 397 303 647 403 178 610 182 502 633 645 671 513 90 236 957 45 702 510 776 877 203 433 951 828 943 380 170 985 261 907 812 977 784 895 763 301 668 927 795 943 952 921 893 399 927 295 190 431 148 296 248 237 677 453 252 337 683 361 955 690 759 389 477 371 348 660 404 635 479 468 656 20 559 66 57 206 866 64 255 712 872 912 452 1000 674 961 923 901 482 710 850 14 409 968 392 65 145 968 661 303 263 865 613 327 239 661 739 861 496 596 604 845 574 677 924 831 947 848 361 103 456 236 537 323 240 19 128 523 744 363 958 700 309 48 808 942 65 683 86 26 272 678 280 812 496 684 425 30 146 666 656 561 20 288 433 960 718 958 279 19 846 898 459 337 27 992 807 468 341 334 367 490 46 719 929 26 857 720 980 472 618 246 705 460 844 734 992 582 2 137 415 790 557 234 269 868 496 114 392 424 856 988 913 233 484 895 361 128 580 748 752 589 873 417 436 314 784 960 874 977 948 475 803 662 236 814 96 220 908 742 361 865 800 244 218 518 89 223 743 379 687 968 591 846 50 459 552 827 3 221 318 191 874 35 789 552 684 812 642 662 334 816 81 246 456 192 293 702 138 829 42 591 417 950 267 520 296 606 181 285 106 332 623 767 502 329 114 695 195 844 262 627 165 303 158 331 80 162 47 18 119 997 77 147 198 356 656 442 226 65 477 572 390 604 976 245 297 254 908 342 230 432 582 984 905 951 21 251 73 446 574 258 385 859 530 203 971 751 585 601 134 795 669 516 505 125 488 876 436 7 675 970 481 112 178 76 567 518 232 17 624 555 28 432 847 795 313 192 592 930 236 605 632 628 209 774 85 653 398 549 971 387 386 481 38 98 586 53 534 70 523 270 395 64 651 186 978 863 45 43 152 317 953 331 451 643 876 680 244 720 353 45 892 529 265 41 633 385 820 374 879 639 264 237 18 708 237 210 235 991 430 705 94 714 167 551 239 981 718 298 807 286 671 819 553 583 691 739 500 595 738 711 317 508 327 784 632 18 68 283 759 250 235 325 688 716 892 227 280 483 880 137 875 851 786 870 742 938 932 334 247 926 295 627 740 760 592 957 891 759 720 210 1000 280 473 573 831 807 673 279 194 101 323 105 622 76 982 208 971 341 635 593 31 857 669 807 153 209 773 415 585 221 872 922 27 475 357 933 66 965 468 47 662 308 695 394 284 318 512 46 367 984 697 41 793 527 513 285 533 334 170 939 638 587 650 570 56 83 703 135 878 996 239 497 303 855 249 36 578 579 181 615 794 467 226 763 191 166 312 426 461 436 230 364 94 629 718 217 113 112 817 919 710 508 944 554 55 214 727 570 267 666 93 620 930 902 953 838 696 734 613 863 159 363 538 919 430 313 554 268 196 34 616 724 615 765 439 897 950 303 243 613 122 697 169 94 731 467 180 857 188 293 299 201 317 334 44 63 403 484 633 489 524 36 803 593 569 474 96 728 256 18 463 509 832 779 662 950 883 889 407 171 395 460 722 2 454 73 676 744 797 64 586 133 267 286 579 276 689 535 704 729 122 905 191 558 254 970 855 344 100 964 847 784 726 849 23 600 109 810 619 254 71 445 945 445 3 81 289 269 110 778 130 461 106 982 82 575 105 141 57 601 49 801 919 878 796 902 326 294 21 250 545 369 806 681 887 668 719 935 725 322 335 489 253 41 225 482 844 748 257 827 747 37 132 203 690 631 174 129 88 414 767 310 629 37 60 82 707 368 290 662 332 898 85 916 500 414 249 251 587 559 941 298 255 327 28 198 113 783 765 36 391 991 31 960 735 970 608 734 11 831 530 117 962 513 309 68 525 212 493 31 958 652 57 134 738 747 485 63 551 471 45 101 528 884 274 543 563 60 220 171 249 113 212 499 50 377 339 92 751 573 89 314 405 193 108 686 207 790 980 683 1000 605 23 96 612 71 562 969 249 448 561 424 141 713 682 134 796 31 92 117 72 163 22 130 475 697 828 735 479 276 390 46 174 408 665 92 779 539 22 732 170 629 100 367 30 5 12 964 861 842 641 902 486 193 441 257 628 165 7 915 54 764 50 219 728 691 530 403 713 173 504 155 480 945 855 265 518 641 559 10 250 737 331 568 746 266 39 862 724 929 118 720 88 183 112 251 198 166 721 261 636 611 859 958 760 491 107 142 998 904 93 40 947 832 649 799 522 23 885 598 460 209 928 723 489 123 144 775 163 621 673 939 224 656 622 717 892 695 729 496 718 691 742 595 936 551 86 546 549 355 480 312 290 548 239 690 148 866 390 609 913 991 949 860 977 184 331 192 84 648 138 311 629 528 521 800 134 353 825 745 206 654 764 588 669 192 404 382 27 287 250 163 466 689 23 996 2 619 924 724 693 271 848 37 479 805 162 899 838 817 403 804 983 822 277 997 515 89 633 404 470 537 108 79 484 328 713 926 686 784 5 808 51 4 792 695 520 55 206 870 444 644 11 205 631 866 73 932 329 771 624 411 222 540 486 542 85 84 922 785 536 611 611 360 360 540 528 453 984 854 793 2 671 324 735 882 756 246 762 974 68 288 733 686 852 525 913 772 551 684 268 787 204 734 985 414 586 754 908 268 102 312 475 193 250 466 700 808 779 368 848 85 508 544 950 389 516 570 658 826 762 194 3 965 50 998 859 670 906 231 866 228 233 998 698 352 188 782 627 905 850 976 156 146 960 800 593 635 457 612 936 642 193 63 871 155 833 997 237 358 511 91 295 337 245 67 311 91 671 613 753 870 486 579 421 568 832 186 66 312 752 532 181 106 749 1 496 331 295 930 921 431 681 783 575 3 523 285 22 262 351 697 323 991 156 321 401 303 415 408 36 456 900 256 589 778 688 204 117 632 122 455 906 989 85 755 529 291 470 356 722 824 894 18 582 364 971 703 638 813 525 148 55 778 337 680 775 790 662 385 920 445 239 123 753 190 996 166 979 649 202 546 344 914 260 561 652 912 93 36 624 21 894 96 587 203 190 962 595 855 626 355 764 265 322 131 14 380 72 591 860 482 688 277 831 583 422 32 279 692 842 615 366 895 601 71 959 575 689 675 475 253 342 110 532 577 900 36 945 681 908 30 263 118 713 559 172 557 288 623 734 65 411 331 818 929 399 599 74 39 925 417 849 272 306 74 183 890 932 468 693 686 103 887 247 982 5 949 472 227 859 563 264 625 218 587 776 93 424 71 462 537 985 568 101 701 754 192 235 490 409 649 97 865 471 858 751 220 707 603 906 120 341 397 773 471 333 872 697 681 598 682 468 904 971 552 275 907 961 372 100 762 449 25 14 194 556 250 322 311 296 736 247 239 121 199 702 928 11 457 170 682 637 752 136 217 791 982 714 135 731 461 969 544 701 566 190 10 380 501 335 262 592 442 428 391 413 311 29 800 147 390 685 612 642 550 127 565 996 495 764 795 554 690 777 67 464 910 793 383 859 413 91 613 950 526 552 687 298 475 32 491 819 362 287 456 267 408 499 454 399 110 971 232 723 560 612 741 615 678 491 111 833 177 116 543 696 220 294 418 220 84 463 187 70 75 497 821 445 174 319 345 179 816 174 637 775 420 722 846 886 550 713 182 560 367 254 795 552 923 587 911 89 32 871 367 920 830 298 450 920 201 431 365 323 195 436 930 394 209 737 980 138 966 602 81 414 774 334 794 971 848 529 438 73 458 512 647 774 106 495 908 556 519 272 12 271 811 122 169 409 282 723 492 176 656 900 872 145 109 929 438 948 671 45 342 375 801 854 935 237 51 475 294 603 456 877 13 92 479 590 172 996 366 264 207 351 898 691 769 215 876 175 864 755 349 352 274 646 377 941 557 579 674 469 629 850 930 442 153 123 462 602 409 836 870 270 882 942 812 852 578 318 944 984 457 819 670 298 797 233 157 378 433 906 622 744 540 757 870 46 469 340 569 145 480 739 430 256 959 62 219 615 464 319 180 325 668 288 367 708 304 242 469 672 510 429 735 421 485 630 590 32 2 692 201 475 225 580 100 34 918 206 299 302 488 120 923 980 77 109 979 32 221 473 402 789 732 722 460 910 14 113 890 629 585 870 195 32 111 161 609 761 188 79 120 946 571 371 373 822 767 469 845 829 634 574 995 109 660 795 724 46 800 284 33 633 347 565 518 506 686 802 628 597 635 442 55 697 971 762 175 665 40 156 159 365 569 52 291 118 346 598 565 884 805 773 271 638 713 522 106 958 775 581 608 231 568 978 577 953 817 559 215 779 201 585 573 172 52 70 896 84 50 196 195 98 57 920 808 504 867 126 764 300 992 993 198 651 465 643 889 832 843 417 31 6 213 262 358 567 290 248 314 128 342 193 293 756 411 496 629 85 263 357 505 999 690 273 812 806 243 965 37 168 39 393 475 614 47 210 72 830 846 142 882 721 525 853 535 897 362 802 927 714 832 626 280 44 627 484 34 799 78 334 985 57 893 294 750 226 496 817 487 601 672 331 930 819 256 989 788 593 585 408 743 144 736 757 154 640 819 204 566 605 479 142 534 163 623 731 26 264 809 144 428 267 349 703 495 273 733 761 751 541 897 224 800 783 433 515 49 76 249 736 119 275 994 918 461 92 290 839 476 756 55 849 115 696 295 500 389 833 409 898 624 604 288 956 270 236 317 828 51 680 438 472 109 198 410 524 324 432 87 386 489 699 323 871 685 330 649 128 99 832 204 64 315 332 451 45 263 263 930 139 834 755 738 933 206 189 986 783 671 590 106 38 254 950 715 814 797 11 288 494 59 34 692 290 971 811 581 416 767 304 685 868 598 966 246 159 640 655 165 646 143 210 698 491 196 220 969 556 392 848 386 781 506 191 7 308 483 376 483 804 249 587 606 895 362 788 38 612 177 742 178 754 665 186 524 110 90 67 27 149 805 192 192 759 466 917 797 569 654 843 615 612 224 360 731 578 355 216 209 983 549 140 218 640 83 924 148 473 264 54 421 243 210 913 677 807 549 35 156 506 676 598 39 280 526 619 231 130 561 271 310 700 340 678 166 416 255 167 118 850 549 454 31 52 29 987 631 552 981 702 908 372 98 352 479 595 54 275 51 722 656 422 889 791 76 47 731 14 83 501 284 914 705 52 245 269 915 607 953 662 977 202 661 318 355 482 865 387 354 60 829 997 972 474 359 595 712 308 87 209 107 162 600 19 871 686 950 456 32 174 586 414 819 910 697 920 276 950 843 916 853 271 355 846 639 254 280 164 965 713 606 478 809 836 356 604 871 818 387 40 212 56 16 236 293 946 837 712 29 251 195 860 233 760 233 103 143 574 655 895 548 584 835 465 23 890 219 817 115 358 42 91 711 73 373 188 79 995 808 45 73 406 220 614 323 771 523 178 510 35 297 578 865 544 270 354 750 453 675 766 355 750 405 689 368 607 992 867 271 957 438 565 2 7 891 454 395 208 172 291 370 989 118 954 540 998 360 894 356 146 818 771 369 785 231 877 71 772 50 807 771 538 150 594 286 290 67 741 339 714 319 629 703 302 225 803 133 232 359 471 66 785 772 45 466 450 983 829 105 429 252 128 559 27 545 307 770 713 350 237 600 63 463 636 957 386 253 733 191 338 722 328 352 531 655 660 659 661 510 143 770 489 645 331 416 763 4 161 49 231 712 694 918 372 356 285 100 241 183 134 843 809 351 282 31 904 876 248 202 402 977 710 350 990 641 44 222 786 185 799 378 857 742 221 422 189 404 826 360 28 676 604 427 43 551 721 745 582 75 872 604 587 12 545 953 562 775 952 214 416 623 748 465 335 826 72 135 224 512 6 704 804 516 675 893 220 67 549 898 715 583 826 237 393 159 845 420 772 961 101 132 896 823 194 573 702 509 435 126 835 90 210 128 443 914 739 570 886 28 640 230 521 524 536 465 211 10 534 596 17 162 572 391 856 97 242 998 530 612 563 657 667 888 555 105 19 497 840 3 130 932 555 922 600 105 426 566 498 238 895 437 754 884 776 383 721 839 680 818 2 401 351 863 901 976 210 179 878 51 900 648 228 277 693 359 54 665 633 31 175 150 639 755 847 34 72 310 734 116 517 832 401 385 831 6 100 622 95 692 20 538 9 522 666 438 414 310 840 926 179 675 873 430 492 398 856 32 685 37 448 666 646 597 32 437 29 460 786 851 669 148 254 905 515 3 573 863 972 515 76 346 381 77 732 153 921 625 427 792 641 648 674 96 298 529 475 426 172 462 526 223 280 434 781 393 793 877 302 943 954 292 76 69 446 31 159 7 595 134 149 458 163 104 558 187 863 456 203 887 103 420 860 849 371 633 755 182 663 965 307 744 75 588 629 45 671 286 193 723 643 956 973 455 263 851 185 667 433 6 737 767 345 150 913 711 748 364 518 895 627 851 294 585 840 320 594 45 821 204 547 143 467 951 191 229 128 963 311 20 714 713 784 337 695 911 666 710 846 973 774 605 133 661 776 840 674 542 594 754 12 16 828 477 61 574 18 648 678 886 648 895 13 74 340 383 620 492 208 603 91 493 221 296 557 892 943 715 18 306 182 19 455 352 993 256 56 385 344 405 395 347 566 756 788 452 596 337 392 833 217 167 932 137 6 334 435 69 795 349 319 870 418 277 759 781 157 996 329 211 696 596 129 827 521 331 372 983 400 571 147 892 564 230 786 89 840 209 538 49 49 799 482 900 167 576 61 949 188 792 983 572 77 946 708 821 782 919 392 261 421 147 91 204 493 313 241 881 601 1 702 558 655 984 654 110 129 902 746 342 716 307 53 189 734 440 515 399 982 625 480 8 108 62 11 187 393 141 173 168 729 497 148 378 275 619 673 27 144 965 789 913 597 668 911 318 636 616 434 592 444 239 436 544 672 689 617 53 596 479 557 141 385 512 47 550 124 903 922 506 677 629 699 649 351 183 230 744 115 423 641 838 277 152 687 998 404 411 817 890 671 800 567 624 175 203 576 156 127 140 643 421 714 41 823 556 552 56 721 602 438 41 401 450 345 602 875 541 443 960 256 959 175 553 182 429 517 915 132 914 420 970 213 349 40 451 872 30 149 557 316 440 465 142 521 476 962 89 341 539 996 305 423 693 29 217 360 947 164 876 163 51 846 519 535 454 475 665 829 519 35 576 873 605 586 567 534 526 441 99 766 842 483 300 356 269 609 55 811 296 830 903 623 846 849 914 20 553 13 974 671 247 441 602 115 391 288 669 316 616 937 209 735 940 719 790 874 337 722 821 320 339 850 166 440 484 507 833 844 452 447 750 271 513 561 777 54 486 955 176 481 831 7 162 117 857 277 14 72 393 712 432 754 229 385 823 126 973 103 589 755 904 821 658 797 716 70 489 807 196 170 933 184 404 698 334 842 930 784 84 982 420 365 303 241 529 291 332 34 86 561 828 499 470 431 82 282 886 853 559 337 735 541 544 611 60 641 519 21 928 308 439 833 671 824 77 318 114 126 387 369 557 492 241 794 797 822 863 648 108 475 70 115 458 810 85 842 21 127 47 606 488 545 949 562 964 703 528 819 241 915 724 113 303 456 1 255 393 717 87 613 202 625 160 269 116 828 584 244 298 881 272 640 741 474 11 350 40 82 940 746 904 230 411 967 257 916 19 618 309 181 834 741 403 914 955 924 829 21 972 408 472 96 419 79 349 215 106 154 683 15 615 689 412 189 775 418 117 300 917 66 99 258 237 835 410 279 392 458 634 773 309 472 79 977 511 503 276 615 407 159 18 961 16 808 862 957 942 563 252 36 936 542 222 982 277 737 610 961 736 480 392 185 70 613 958 807 616 568 48 345 873 608 657 712 698 128 424 495 56 654 601 517 137 299 550 652 352 354 214 743 185 82 616 438 756 295 508 372 233 561 574 887 668 65 827 700 226 321 250 429 154 984 952 864 368 885 905 926 635 792 144 830 950 694 686 254 379 452 863 446 477 55 382 43 280 579 71 65 663 220 719 660 660 398 614 379 242 864 676 22 106 596 700 722 805 461 542 390 801 725 49 288 459 978 233 220 484 542 820 198 129 107 78 334 909 480 985 2 692 626 397 497 217 963 862 191 805 464 997 911 503 255 3 451 974 274 147 16 7 425 692 166 358 516 760 143 307 407 801 215 213 138 906 896 18 956 38 282 666 713 651 101 311 405 732 299 821 244 945 223 364 791 752 159 207 145 341 983 901 374 754 621 824 259 973 387 96 569 873 138 531 165 864 175 381 808 300 393 999 540 103 339 117 364 818 444 334 305 748 764 162 966 162 369 804 403 404 253 759 283 650 870 835 856 261 446 626 511 906 751 813 660 833 182 421 793 243 264 564 650 37 747 826 950 553 22 450 854 663 502 167 813 679 728 822 903 566 674 781 511 806 994 717 998 286 862 187 918 360 509 63 356 403 5 767 210 94 411 497 398 910 245 289 680 951 57 630 659 3 172 102 666 284 781 329 236 856 117 73 360 840 795 762 165 778 176 721 137 181 447 802 515 224 798 219 601 897 545 295 967 841 849 846 348 411 699 566 682 937 86 471 443 947 61 399 365 959 20 973 195 719 943 274 996 361 85 55 924 234 277 293 816 459 771 963 444 417 30 638 481 701 176 469 51 52 229 813 235 788 231 461 845 382 739 728 798 903 554 183 659 832 30 907 99 513 628 96 562 242 291 435 499 91 554 780 822 687 820 43 233 399 894 453 966 106 642 776 149 461 882 146 467 970 560 361 916 569 629 469 599 150 694 442 156 970 418 56 92 411 50 948 504 521 541 38 8 550 960 540 131 659 953 449 138 248 609 282 974 663 405 544 585 147 526 489 508 666 409 904 811 699 693 619 71 539 633 298 183 994 163 19 919 878 75 407 35 732 48 835 8 101 764 444 674 7 874 284 534 499 71 311 287 256 631 480 585 220 542 487 176 22 59 52 196 837 780 140 4 370 300 123 964 997 147 427 634 790 766 114 544 960 44 660 193 837 342 425 651 147 125 240 661 21 491 465 359 800 209 721 254 430 721 560 206 93 386 891 333 685 139 200 930 515 652 624 256 321 239 323 679 613 645 981 305 230 924 51 495 795 436 979 69 652 860 902 573 894 296 774 815 763 246 360 309 730 388 844 627 447 577 721 928 964 583 55 459 454 438 31 841 872 536 495 819 977 954 983 75 55 76 783 796 487 989 743 965 473 453 612 207 605 311 651 16 206 686 69 449 836 601 971 648 866 700 43 934 301 391 218 654 253 745 145 582 433 805 468 596 137 187 33 885 104 897 480 582 301 408 890 554 859 665 631 755 220 128 246 200 536 886 318 129 702 164 125 38 590 886 805 89 743 278 738 525 199 148 464 976 69 267 281 788 749 99 956 25 531 704 511 860 688 799 944 284 445 548 802 296 471 126 596 510 830 596 734 336 17 58 928 999 831 426 68 784 720 717 390 548 814 388 306 513 523 58 303 845 208 153 320 463 687 475 441 784 563 644 977 83 323 88 59 371 302 437 586 71 66 409 223 584 935 826 243 665 768 738 84 903 419 308 685 14 358 970 235 124 435 387 648 770 381 613 636 909 380 561 141 719 301 48 67 602 438 633 441 648 831 32 351 404 978 555 903 457 479 422 944 956 566 487 664 700 252 701 839 195 191 964 384 901 660 398 266 994 554 985 742 499 771 901 417 94 645 61 916 221 775 749 21 409 433 748 25 103 782 890 458 302 351 152 549 718 484 993 931 96 290 914 934 292 209 522 335 269 688 604 758 111 909 774 948 700 944 254 682 808 223 238 950 962 501 515 623 300 833 30 326 340 796 652 674 417 752 365 223 390 756 834 255 150 138 203 552 267 983 822 302 756 541 562 265 411 764 130 934 561 301 928 864 486 212 916 852 655 788 833 961 713 1000 933 188 272 514 315 26 491 276 200 667 896 957 542 539 528 472 433 629 300 161 359 385 815 677 284 942 653 68 513 4 704 457 186 469 651 613 817 428 800 682 995 773 623 391 129 8 230 254 943 476 791 925 578 189 542 98 992 265 560 510 576 492 75 763 568 934 552 421 432 534 197 567 884 169 663 354 544 379 874 594 773 700 965 633 738 265 667 642 811 78 670 517 719 299 984 158 78 930 645 808 635 456 303 997 392 12 210 837 164 583 432 150 388 494 400 72 840 39 724 794 336 531 422 967 559 260 469 49 721 825 26 716 861 393 195 275 457 895 289 399 95 516 73 941 498 284 136 696 483 463 585 683 18 31 407 73 42 94 691 467 437 11 619 290 644 470 398 460 682 205 486 906 53 25 43 957 776 864 779 59 113 116 505 292 570 642 282 821 786 810 881 549 183 780 898 266 670 244 565 325 66 744 496 609 571 380 564 217 84 346 8 227 491 606 930 428 141 324 563 373 512 785 544 78 475 332 750 86 220 317 526 821 798 388 372 915 51 358 993 603 924 95 706 685 307 841 242 366 966 378 59 821 331 27 117 561 529 104 568 692 803 241 727 650 115 710 619 103 380 469 84 596 924 857 100 778 594 966 241 998 581 827 654 4 592 314 104 397 516 111 8 151 665 410 430 685 716 416 254 359 626 748 963 317 77 353 319 182 311 252 195 260 69 590 793 740 365 185 305 483 260 799 819 828 330 675 133 711 978 797 697 3 915 280 857 137 356 950 224 136 771 88 295 984 319 586 997 307 21 845 833 513 508 44 817 146 939 848 608 596 819 85 968 752 841 101 734 266 176 388 849 74 901 447 988 889 505 231 491 881 23 463 827 196 982 418 369 567 519 187 657 429 1 13 999 449 834 249 511 583 242 431 818 49 739 782 807 663 724 345 141 449 880 833 456 683 263 711 595 817 23 631 348 351 428 486 493 76 624 777 134 125 438