212 500 290 963 57 123 905 816 94 92 464 820 132 922 61 458 886 670 873 741 419 899 421 633 779 621 746 833 703 669 356 298 516 286 954 255 836 602 924 302 369 230 801 567 766 517 205 701 140 15 75 253 126 82 660 652 530 817 276 861 85 112 134 495 193 82 500 356 997 730 757 62 409 165 490 397 29 609 598 964 773 7 226 337 627 155 155 602 305 660 777 469 585 783 132 96 43 438 565 448 226 174 774 525 99 838 383 705 691 923 870 993 469 873 458 940 948 403 244 593 75 467 955 590 487 478 323 195 733 358 488 132 109 899 149 357 82 412 603 528 813 575 768 850 158 1000 215 147 535 174 237 788 452 721 647 987 866 512 565 362 723 295 251 390 532 381 244 579 387 315 83 581 432 513 216 153 518 995 796 202 422 648 729 215 385 315 240 865 40 610 648 923 698 484 16 130 545 720 553 356 753 896 227 653 398 12 675 948 857 635 533 284 254 749 844 350 269 964 435 500 316 224 287 32 413 745 403 219 289 583 871 826 529 406 919 227 324 574 539 637 90 438 200 493 923 336 922 709 741 272 204 663 353 942 222 167 561 147 537 246 392 511 19 27 157 953 602 108 46 761 790 354 997 823 455 826 121 22 903 496 252 267 86 662 532 791 681 123 161 892 62 630 306 997 39 961 476 725 536 387 360 201 87 526 975 882 991 599 796 27 976 555 311 937 686 766 226 520 404 367 785 314 342 464 51 626 296 890 711 535 351 245 981 236 113 580 603 348 843 271 944 955 863 858 632 831 208 467 133 125 868 201 86 200 980 480 319 653 219 528 588 42 657 445 371 501 555 666 821 624 864 367 177 721 26 113 14 360 431 904 114 58 884 732 915 651 5 672 689 920 67 225 135 594 258 888 428 383 950 691 626 610 10 850 515 939 908 316 170 873 192 242 845 979 936 251 397 902 5 943 23 976 700 880 947 44 480 634 54 119 495 379 206 535 324 836 193 99 393 256 242 132 783 908 210 187 540 372 351 213 351 983 795 785 538 896 452 419 492 334 43 480 299 109 59 745 963 579 681 733 901 663 266 47 783 915 869 599 212 322 501 612 432 996 19 623 297 47 983 851 597 544 680 976 581 15 560 934 803 208 317 151 101 78 309 974 589 26 25 515 588 945 148 280 83 259 753 686 494 32 495 488 613 37 426 753 160 452 790 250 679 626 442 963 19 601 983 619 725 430 796 59 560 917 736 212 509 104 554 121 852 287 504 607 225 809 947 32 299 896 771 671 324 499 36 191 253 412 101 708 722 610 648 874 917 906 491 692 922 910 571 773 126 319 319 875 381 271 840 817 991 103 131 275 582 831 495 932 630 476 634 412 153 891 387 438 590 412 411 637 557 114 54 998 818 534 263 408 348 83 861 728 689 45 992 169 264 923 679 9 26 659 946 671 509 956 151 441 167 735 500 746 412 407 335 599 555 215 941 682 475 98 29 464 238 814 17 318 287 82 40 185 45 503 330 506 364 858 722 568 308 679 425 583 408 177 628 190 942 310 508 126 662 664 6 687 400 894 711 685 262 137 318 415 571 530 38 160 784 57 726 806 777 256 878 56 232 86 768 501 725 359 337 623 832 208 227 175 677 513 544 802 203 532 669 496 817 25 984 661 437 316 208 801 619 30 664 178 294 471 487 289 374 702 559 514 358 479 719 924 472 547 328 881 680 94 768 216 778 1 526 606 136 319 212 387 356 797 658 280 423 899 92 486 619 71 482 281 595 8 792 188 309 24 345 886 857 387 237 371 481 220 92 133 829 31 798 225 98 553 496 806 166 939 621 239 762 150 999 498 484 344 472 81 49 364 162 206 979 456 854 172 756 528 533 720 736 256 353 854 496 982 967 856 632 94 228 850 462 831 993 456 925 339 692 80 334 163 116 172 970 545 225 40 975 119 205 979 820 461 171 256 314 288 411 659 705 190 630 649 956 254 76 464 202 723 520 861 98 642 205 293 898 577 400 915 428 231 249 976 814 211 967 777 612 956 246 850 164 327 376 832 574 895 693 13 366 983 24 364 815 467 297 740 902 373 896 305 88 955 244 749 577 637 832 678 482 796 271 330 462 358 52 365 505 382 664 19 726 161 760 977 947 779 138 917 523 736 965 22 776 934 179 333 306 279 612 875 345 517 135 517 643 38 87 59 690 63 912 342 941 965 260 295 481 167 535 972 308 758 723 245 175 542 145 861 133 431 469 116 203 396 484 241 806 588 541 613 604 599 241 859 408 216 312 763 774 81 73 165 118 405 606 459 312 118 178 600 165 270 880 540 814 59 329 25 588 572 377 128 939 64 39 388 939 886 648 537 972 502 838 181 653 70 370 236 777 858 939 874 624 731 817 544 701 319 83 66 425 17 785 40 115 559 919 600 450 722 847 764 17 395 42 519 733 904 138 483 158 893 999 519 471 688 300 508 548 525 533 790 368 728 920 768 744 848 357 288 888 984 931 202 999 762 216 848 449 325 52 894 753 301 339 627 737 529 549 532 680 15 68 275 206 372 809 85 871 800 956 874 449 893 590 357 44 497 860 954 14 785 74 855 680 725 322 419 976 867 448 204 619 931 491 133 783 169 330 308 218 449 600 569 515 709 277 42 179 826 707 715 591 729 290 507 485 985 528 754 481 513 665 391 739 883 606 550 862 244 117 150 399 865 61 281 816 59 229 916 96 499 792 142 121 368 62 22 750 821 714 125 335 544 27 698 338 93 818 676 896 689 535 354 649 98 720 263 493 252 176 553 720 326 735 616 368 675 683 564 70 637 979 287 455 92 204 481 758 459 610 282 984 699 765 435 876 121 925 365 269 299 683 971 309 761 237 380 775 358 294 48 505 901 544 724 477 816 102 824 274 323 451 181 852 847 593 388 660 611 631 282 277 997 482 751 373 70 78 390 731 700 361 303 820 601 772 992 740 104 111 186 787 808 112 919 197 184 680 338 438 10 106 743 833 997 248 729 355 67 332 314 752 441 472 733 481 597 115 655 713 713 57 252 771 37 765 878 770 355 174 321 580 388 83 706 676 472 139 453 298 971 741 829 722 707 761 366 214 621 178 806 104 967 769 450 191 48 255 350 277 964 910 124 12 388 677 494 867 10 894 222 177 825 997 290 644 435 695 13 197 693 644 8 228 861 3 136 380 220 441 17 499 598 558 561 369 509 940 631 570 677 164 761 841 51 943 125 210 455 262 279 876 73 566 994 306 320 803 578 541 164 904 661 648 685 825 90 991 893 645 873 476 40 763 250 103 660 767 714 882 115 649 144 766 869 683 78 718 115 157 715 670 558 351 77 279 486 946 340 218 319 235 337 894 213 429 341 568 496 626 990 318 202 894 228 112 757 48 514 483 235 973 184 171 5 107 758 509 564 127 458 54 526 475 178 827 872 407 702 167 435 19 172 82 73 559 743 4 246 568 842 350 99 887 485 480 85 414 842 317 804 34 770 952 696 560 961 537 782 470 24 575 424 967 225 812 419 33 12 944 826 263 896 627 448 206 286 778 378 879 887 860 610 880 374 554 488 575 280 626 739 820 24 743 725 921 855 134 837 264 88 862 710 610 338 637 317 96 870 500 136 255 89 982 945 741 235 154 410 2 429 258 90 558 498 648 933 253 716 108 258 705 343 236 934 612 779 145 687 375 667 681 115 196 138 919 390 461 269 571 577 48 667 311 968 728 18 879 668 888 667 771 847 750 637 69 343 129 671 458 809 209 271 343 167 178 480 258 668 556 568 41 619 362 423 650 928 221 147 385 934 621 185 551 392 683 278 557 699 694 19 573 376 688 143 537 640 548 494 795 727 590 31 120 211 711 156 2 174 563 482 576 903 9 776 140 696 878 853 681 864 766 922 518 552 729 966 12 186 350 432 1000 125 255 727 357 53 560 670 233 192 197 267 594 667 815 950 773 411 330 447 67 376 830 56 145 900 160 514 370 969 509 395 555 591 626 252 978 293 259 753 228 495 174 834 642 950 323 839 487 334 563 544 897 177 337 506 193 176 289 581 849 97 956 186 977 36 717 42 237 279 731 138 295 794 772 27 892 69 746 613 614 381 572 851 614 789 380 490 83 369 16 484 107 46 711 25 309 77 962 165 529 111 813 492 693 435 321 281 924 626 15 726 13 435 323 166 790 50 26 374 106 251 201 515 62 956 203 141 244 481 303 120 170 465 404 267 107 854 914 153 567 162 967 181 897 116 506 619 93 890 623 570 756 769 39 309 493 919 948 104 802 10 846 64 300 33 669 579 828 144 323 559 272 593 685 279 629 477 574 743 999 483 360 904 858 119 512 583 860 492 708 160 10 772 716 857 332 475 883 113 997 140 144 183 706 251 221 390 879 970 259 734 72 807 312 350 683 195 559 781 208 605 74 241 33 156 357 775 636 227 554 592 90 335 213 636 123 365 956 560 336 934 13 587 229 860 284 159 721 62 791 627 555 535 215 677 595 901 501 285 778 694 79 572 631 437 78 859 534 433 685 601 551 822 768 564 273 229 431 712 217 526 749 701 83 383 65 546 611 300 296 600 521 478 613 562 631 977 615 328 888 508 813 731 510 829 784 43 416 549 549 364 894 15 413 270 523 311 859 819 358 941 266 996 901 408 537 701 14 47 884 911 419 259 991 588 210 152 409 5 366 330 867 527 77 197 372 740 215 188 914 277 960 635 743 853 314 488 838 289 474 196 480 420 580 288 199 423 750 394 335 141 159 119 724 229 434 738 60 705 371 99 473 747 244 483 819 110 204 755 736 298 901 452 945 626 32 537 698 320 584 800 301 1 391 632 997 314 505 277 786 681 947 86 917 809 87 712 9 741 399 819 172 549 308 746 737 806 210 696 476 548 289 862 409 763 11 169 705 67 573 528 881 34 780 347 561 899 773 934 918 44 176 629 237 869 914 930 493 508 422 59 383 926 984 158 173 400 862 750 180 235 674 127 103 574 160 484 817 158 25 899 783 720 858 662 472 750 540 378 793 496 944 212 841 794 775 647 134 116 27 426 195 831 470 503 935 122 253 511 834 212 520 8 774 485 833 752 864 621 238 691 802 622 165 929 398 589 499 515 377 706 520 131 225 162 323 363 900 682 134 726 495 596 69 563 608 742 177 713 137 741 563 484 474 169 375 660 561 906 447 206 80 776 936 292 451 456 470 736 4 170 23 287 13 431 230 488 25 688 638 403 968 658 808 22 638 70 204 467 726 693 672 421 40 408 864 225 60 957 282 922 81 165 196 245 527 771 341 707 389 7 100 12 488 104 985 648 641 57 102 496 322 114 98 748 925 991 570 814 528 725 268 180 616 329 329 979 537 259 822 430 824 983 704 718 550 100 177 300 225 925 771 9 864 950 984 806 202 201 724 504 612 557 632 203 62 912 931 215 344 259 662 616 158 220 277 343 333 793 421 166 905 384 287 897 581 75 775 672 989 545 745 169 555 88 401 210 805 806 205 260 839 496 625 571 531 593 238 193 529 99 233 851 932 124 164 396 667 256 835 517 385 252 373 638 714 891 172 69 866 337 595 589 379 564 131 379 754 163 465 546 111 543 496 662 176 14 943 405 745 590 159 346 377 534 924 347 156 400 181 26 73 419 169 656 879 606 207 589 969 910 978 213 859 544 591 252 111 274 133 834 889 459 256 314 715 139 466 516 157 429 935 58 781 394 387 632 584 495 874 956 362 190 123 853 639 90 458 545 494 67 729 606 399 122 906 722 681 815 331 165 546 862 711 428 500 351 245 489 648 493 543 101 706 198 49 24 857 433 84 312 497 375 726 213 255 279 832 533 560 989 492 187 71 877 480 201 633 545 859 663 566 579 203 924 662 972 377 617 781 298 818 389 413 392 762 651 902 823 735 752 709 194 32 424 134 936 1000 96 127 291 130 886 531 77 266 692 784 690 638 36 150 520 680 485 932 99 321 604 536 605 827 606 482 298 74 289 445 306 753 819 316 304 605 178 173 967 144 370 653 461 788 117 960 607 33 924 642 59 125 292 551 989 951 660 252 353 512 499 736 815 95 22 586 421 88 543 168 302 304 81 113 408 671 79 936 211 850 797 341 38 284 287 794 883 928 197 743 491 894 992 394 260 31 758 486 974 135 121 807 141 351 110 224 409 611 224 769 41 206 589 672 958 320 345 242 556 762 534 990 323 998 973 759 516 485 430 660 974 534 860 510 1 712 388 29 202 957 771 695 276 555 967 527 512 719 726 573 707 904 251 87 614 333 487 500 771 669 67 921 715 506 124 586 172 576 463 94 264 511 628 895 73 818 288 477 816 892 954 863 140 623 591 493 880 264 352 540 406 242 385 39 343 461 285 750 204 787 717 630 926 47 655 581 626 842 619 967 233 715 233 626 212 114 950 75 780 114 102 604 991 921 763 786 167 613 251 374 252 764 944 672 866 464 320 555 509 141 237 722 969 952 359 837 950 31 829 535 736 607 219 295 940 357 125 752 919 957 218 199 241 312 948 738 118 198 739 352 845 712 177 192 346 968 360 385 246 455 648 35 926 411 677 921 329 452 621 180 282 993 766 181 246 579 502 766 407 997 404 5 535 790 76 998 153 494 153 524 944 281 714 684 219 242 774 447 960 711 908 753 677 285 180 450 983 312 849 713 945 761 760 648 558 781 545 408 617 93 332 698 945 991 184 870 483 721 740 4 607 397 64 109 125 941 758 357 632 380 98 615 656 455 705 92 14 22 301 34 208 275 166 54 740 958 821 741 937 562 170 588 249 176 813 178 139 694 649 319 302 67 341 708 351 969 948 934 667 376 884 640 248 483 723 292 669 962 454 541 963 451 171 444 27 693 894 966 230 898 377 470 884 984 773 724 148 525 693 889 170 405 905 926 582 610 904 600 425 54 286 794 227 839 221 688 304 167 760 99 777 23 595 645 550 984 782 835 889 502 64 410 253 26 112 183 534 90 15 928 163 703 202 696 806 666 203 195 92 203 646 982 935 280 529 33 640 759 37 773 586 328 330 828 955 346 574 465 619 240 550 933 103 280 573 891 807 64 273 337 123 869 85 259 501 873 545 949 191 496 710 5 685 96 397 779 45 26 567 679 611 105 39 981 905 478 708 974 732 742 795 262 505 336 737 174 798 447 101 142 854 96 772 329 396 64 166 452 553 534 806 844 944 488 279 867 830 125 154 271 591 534 620 615 507 962 548 3 304 500 995 407 753 811 651 923 748 526 210 226 82 161 216 333 591 681 523 532 561 872 108 224 525 46 570 96 276 348 461 30 165 710 773 788 141 260 793 176 409 277 603 378 332 993 688 510 108 952 797 747 926 580 102 399 458 105 16 868 209 669 622 594 810 455 897 442 989 224 391 453 815 208 326 119 68 335 899 467 370 266 843 364 633 389 258 166 857 715 370 751 325 319 851 925 171 365 665 676 509 163 276 204 241 973 576 573 468 698 540 697 910 297 712 316 495 23 535 538 408 360 212 205 164 14 617 505 740 955 947 767 593 48 257 674 773 600 51 161 803 876 424 969 53 259 855 287 611 429 879 783 137 156 250 563 522 96 556 580 960 638 729 894 70 388 445 315 453 827 637 791 370 753 706 450 816 666 710 727 210 819 151 201 401 931 584 349 523 695 615 672 749 344 601 501 655 154 857 131 389 916 872 457 119 343 519 311 934 932 176 603 38 119 890 332 971 410 674 734 124 39 222 706 629 534 222 721 352 607 820 678 451 61 410 725 829 592 130 284 209 293 296 236 357 739 436 195 333 252 260 250 248 806 655 550 661 45 780 389 438 23 544 823 209 820 614 303 728 896 512 772 639 743 76 608 482 299 786 92 785 309 282 822 876 846 851 344 264 912 270 718 540 966 489 276 69 420 551 274 620 269 733 789 874 199 551 682 394 973 672 954 52 401 457 165 426 539 896 252 723 443 762 95 654 463 676 519 401 209 963 426 390 745 812 97 982 834 645 831 784 235 449 144 402 180 499 507 432 59 650 870 771 506 59 357 200 375 773 926 105 344 733 756 129 432 993 405 73 523 689 122 520 425 82 403 511 219 245 157 986 496 932 130 130 9 773 242 831 777 615 867 939 723 744 491 234 575 593 133 397 877 209 816 198 181 286 112 950 776 939 966 530 70 915 971 324 821 444 397 462 722 22 595 265 704 74 459 827 554 856 805 23 390 944 372 111 561 898 177 12 441 658 587 782 794 419 623 391 65 940 831 57 70 399 291 816 466 622 569 98 477 977 905 451 50 970 426 470 513 922 355 861 97 788 103 585 864 414 776 21 96 145 174 101 49 814 765 284 157 896 688 370 75 600 301 277 179 707 463 767 571 744 842 725 284 222 87 303 564 675 132 387 24 815 566 116 238 622 333 865 933 660 877 32 713 482 949 856 399 895 454 502 529 627 890 599 606 29 750 445 489 740 245 269 908 186 914 356 874 868 401 42 998 142 427 551 347 163 997 426 808 530 420 512 935 173 103 161 403 355 688 470 636 677 984 511 41 102 630 113 984 283 212 676 260 977 959 51 596 918 40 517 236 936 268 552 986 962 404 837 416 349 722 646 921 811 937 556 961 79 487 789 845 64 906 811 452 139 212 920 361 424 612 421 118 741 890 74 230 871 95 272 655 16 511 162 747 890 484 241 314 705 896 838 157 134 446 659 977 303 654 275 901 180 467 8 738 989 19 723 143 144 706 413 382 198 491 804 711 165 173 610 974 920 957 920 3 946 910 543 646 905 26 919 221 519 275 288 452 269 690 966 808 24 115 994 528 925 419 602 112 784 704 523 371 280 283 813 476 767 236 429 73 102 459 104 861 909 582 394 217 695 228 799 766 915 860 929 873 456 235 104 787 224 568 399 540 453 406 963 140 506 693 943 22 488 589 674 289 896 409 378 804 840 316 178 317 103 146 815 429 634 589 304 508 441 3 756 501 404 32 773 46 318 862 42 287 892 317 178 52 55 488 644 432 516 518 340 992 925 866 232 577 777 456 640 111 62 483 820 539 751 1000 535 999 808 217 633 834 630 487 251 883 748 55 259 219 280 959 440 132 291 654 607 295 735 581 683 319 300 54 996 448 411 239 350 667 548 643 618 993 666 805 81 617 771 882 621 800 14 322 562 276 941 267 889 853 738 322 902 761 254 326 407 522 692 107 381 53 61 304 351 90 52 630 977 603 297 693 980 828 827 196 87 477 158 636 963 350 53 139 828 736 881 480 883 724 335 7 976 58 663 163 581 16 568 395 126 277 154 451 509 881 916 144 145 907 291 599 742 14 892 466 937 713 56 824 722 898 822 320 139 934 7 498 992 583 291 154 868 99 705 866 707 308 611 179 199 90 256 951 497 537 914 86 233 688 360 410 609 592 807 809 35 756 113 296 923 235 599 223 584 80 954 4 443 242 989 439 642 893 199 935 311 92 845 384 248 104 844 858 12 546 60 855 195 33 472 832 220 185 41 764 76 24 178 295 2 558 495 499 592 272 559 893 715 513 632 950 99 214 169 588 966 388 635 109 704 513 752 360 269 387 710 712 942 177 149 285 466 348 51 352 108 1 218 99 466 166 551 876 549 830 3 556 236 827 622 159 84 999 279 802 99 519 232 100 602 229 54 27 927 576 727 852 778 626 708 583 840 494 190 36 891 516 749 102 547 330 531 898 165 960 406 323 553 88 685 686 962 865 66 277 215 487 477 715 390 120 922 443 16 437 745 861 776 931 3 949 556 669 964 673 54 384 324 904 525 82 599 610 748 184 436 967 556 603 259 728 485 222 808 132 800 479 956 816 160 559 210 319 614 472 455 849 980 890 802 379 321 457 116 411 755 719 297 901 707 130 812 71 586 65 873 478 202 728 115 995 367 534 414 246 716 399 174 261 1 739 967 897 330 978 118 93 67 810 396 907 960 294 867 301 145 973 489 557 235 221 546 290 633 250 26 495 481 638 871 969 179 390 717 726 580 727 107 60 721 924 186 733 23 741 566 445 391 173 189 181 102 200 621 960 755 839 42 310 282 362 149 258 614 905 224 405 186 974 165 342 400 858 143 231 483 219 56 244 479 926 705 10 657 975 248 441 104 507 515 184 851 446 268 636 756 653 677 916 514 874 722 868 452 824 973 988 737 610 5 781 197 340 280 151 310 213 783 305 877 648 585 815 983 629 399 25 371 929 95 710 942 359 828 268 178 785 691 66 149 615 944 740 566 346 503 570 338 998 174 182 44 370 655 255 20 813 236 719 230 639 691 166 275 921 161 601 789 426 107 307 139 479 415 54 508 973 353 741 217 622 529 865 371 687 538 134 828 682 758 762 513 772 525 633 997 524 780 664 345 199 617 516 983 12 997 230 957 1 291 358 239 362 509 872 78 440 741 951 100 166 465 93 73 595 72 524 167 581 145 180 602 891 802 913 300 908 366 776 973 561 856 39 807 764 604 126 679 332 373 30 671 294 361 588 625 162 200 585 462 591 467 153 597 147 442 694 719 866 846 193 462 10 549 93 366 34 427 496 68 269 429 374 339 415 698 339 693 658 578 61 206 789 152 36 381 42 348 279 652 139 209 525 862 208 869 468 712 927 295 817 120 632 570 477 106 860 824 296 778 66 802 844 363 221 571 481 310 262 261 16 710 353 27 718 896 310 509 32 937 927 874 62 655 273 464 253 521 41 902 380 683 604 883 514 889 226 688 610 372 440 24 109 587 106 808 139 281 377 128 709 644 862 17 697 702 555 970 707 908 986 515 437 476 429 810 667 323 129 611 285 12 407 713 818 165 72 388 165 636 677 747 815 263 632 713 137 280 891 948 75 871 139 352 950 33 752 538 539 575 212 344 182 161 773 342 474 857 593 811 314 285 437 74 657 572 378 516 727 785 20 739 217 749 232 34 364 439 114 984 45 646 545 523 568 248 999 976 123 115 128 57 206 136 310 688 113 679 759 568 890 894 84 250 969 811 438 965 162 857 7 447 343 319 570 240 783 579 345 382 975 758 481 18 867 41 692 217 578 214 730 271 35 361 437 735 447 117 760 421 437 667 58 756 747 13 421 907 880 352 886 665 436 296 952 266 312 421 682 370 951 260 489 855 392 400 259 691 311 751 466 918 455 369 992 826 415 547 237 912 966 458 291 856 52 299 906 365 318 887 157 607 941 508 39 170 204 247 203 52 797 852 128 516 831 696 909 774 493 550 614 667 486 606 787 245 980 828 505 439 323 428 408 723 993 619 393 150 188 952 297 438 132 74 390 459 631 899 452 499 570 706 949 928 835 719 651 84 320 151 387 821 979 775 248 315 997 572 801 205 67 481 425 564 186 595 64 936 91 895 890 470 818 651 612 731 505 889 647 570 668 271 683 305 761 260 513 562 926 749 509 989 14 509 358 203 553 396 67 989 327 286 971 275 209 356 433 248 693 536 411 122 356 105 277 896 601 631 847 189 840 296 183 857 168 697 532 942 6 200 441 255 240 134 858 133 131 162 951 331 658 193 306 657 924 593 285 103 864 764 773 39 575 762 277 821 653 960 321 666 14 677 1000 515 826 714 492 768 244 57 922 17 845 366 280 803 855 795 600 368 697 688 456 53 102 535 362 316 786 750 231 722 691 605 275 163 271 319 861 945 808 85 6 788 993 214 675 51 307 291 656 464 784 558 155 466 219 435 507 868 778 855 771 755 586 653 270 37 813 47 568 308 826 578 407 153 770 290 381 558 354 28 323 260 10 427 443 395 905 817 994 104 522 503 240 96 599 769 878 579 432 880 554 644 552 939 938 557 341 984 179 583 978 827 364 206 394 481 44 883 419 479 773 20 925 115 19 542 326 828 909 290 603 670 407 638 748 717 737 914 453 451 848 226 101 924 727 796 13 22 378 687 663 719 374 4 87 990 64 912 354 716 921 815 834 131 290 269 132 932 714 357 575 991 161 101 200 635 832 384 710 502 208 411 919 614 267 460 565 477 210 291 409 83 412 957 370 813 592 533 402 580 752 955 678 281 170 297 247 483 907 448 498 763 330 490 568 743 383 320 826 723 966 235 966 654 172 927 270 879 413 52 267 800 175 582 238 339 150 405 406 82 85 799 875 883 734 640 590 367 966 379 203 372 760 531 716 728 940 523 955 462 604 35 651 221 739 420 532 764 546 2 713 602 265 472 656 673 206 818 573 875 172 523 627 324 859 815 336 191 680 403 940 365 762 49 486 559 825 951 683 933 386 559 804 648 202 689 706 673 231 220 513 268 6 548 622 959 748 37 31 349 949 725 221 504 714 1000 560 154 859 589 232 836 585 621 795 295 774 484 792 160 812 201 286 929 935 744 265 666 751 886 451 871 37 636 203 995 554 388 781 762 535 152 174 572 668 243 449 957 1000 711 795 697 642 13 96 765 378 380 512 128 535 320 209 441 918 179 682 922 36 450 497 818 720 678 449 825 487 459 796 412 709 709 169 704 957 926 594 931 173 236 845 30 865 103 117 678 443 544 724 458 4 189 695 479 754 266 142 255 653 241 678 185 847 346 637 513 920 805 330 352 427 740 534 54 809 86 203 612 160 350 735 310 239 194 93 261 977 367 312 619 971 322 573 624 788 786 364 89 104 385 978 48 481 696 615 414 210 162 327 637 681 705 695 283 385 285 861 680 977 875 468 104 525 378 171 620 630 512 617 291 905 747 736 318 369 540 779 618 545 302 404 102 370 357 415 643 486 761 4 675 735 777 853 43 526 28 637 202 963 546 825 212 942 386 606 384 393 261 638 116 874 271 880 547 120 614 267 772 825 314 503 388 949 725 320 894 171 716 335 895 342 803 847 886 340 831 441 936 723 661 653 842 232 424 734 863 261 119 95 914 206 949 864 365 969 170 184 143 328 295 469 708 748 999 103 135 215 321 229 739 341 585 675 975 472 886 809 407 159 638 489 799 187 918 500 587 550 710 201 689 976 81 659 664 871 514 326 890 170 162 950 789 546 430 804 247 190 348 622 495 937 286 530 433 562 720 159 105 808 404 176 337 552 77 557 774 988 872 943 484 410 654 400 281 38 430 29 775 157 63 826 627 999 995 968 803 696 304 69 501 411 896 560 18 931 376 271 17 112 405 367 239 266 602 751 788 742 662 954 946 378 755 871 911 758 257 918 993 456 33 953 825 372 454 757 984 711 149 476 318 150 773 985 913 824 673 487 835 196 803 69 908 704 667 34 622 728 397 929 520 991 24 353 730 149 386 828 623 789 337 114 681 994 612 873 86 126 872 259 327 174 319 228 930 893 587 399 445 131 585 172 235 465 320 408 956 284 96 416 596 308 687 403 213 24 910 972 976 720 691 473 967 383 480 787 6 994 600 146 552 801 34 108 398 281 958 521 298 340 924 446 650 702 620 629 255 948 232 293 877 603 77 195 821 43 368 469 342 246 278 446 883 904 172 571 446 972 925 857 881 745 498 969 293 944 147 482 620 539 188 689 176 571 27 799 807 382 325 790 430 107 784 17 42 11 755 632 501 518 26 237 318 279 238 670 849 310 377 751 654 815 703 19 406 492 568 463 279 228 674 499 888 38 587 982 856 390 203 981 641 979 272 511 410 346 836 352 539 739 369 696 233 886 581 343 361 337 736 224 713 409 170 447 74 554 210 688 794 142 633 630 214 726 884 636 860 191 1000 827 70 499 576 529 339 603 162 162 415 79 705 238 427 546 979 199 983 60 114 133 748 765 111 847 894 411 482 520 102 841 6 100 662 20 226 174 686 914 171 623 140 585 660 13 807 58 72 998 332 736 502 743 785 57 850 101 447 704 517 919 798 755 867 6 640 912 50 539 55 751 818 187 122 196 488 433 754 509 564 600 228 850 963 771 103 789 31 596 348 55 193 981 214 19 65 318 935 516 604 475 322 375 396 905 855 300 438 454 520 279 717 578 723 589 92 933 352 237 560 998 986 180 515 502 850 845 501 783 87 931 285 28 890 364 366 158 998 69 197 959 461 756 870 487 901 206 430 473 817 917 706 986 260 37 175 941 608 955 763 389 45 570 825 128 125 844 746 892 179 418 622 922 300 560 451 100 790 88 604 659 670 337 834 161 518 987 680 376 602 170 440 621 995 717 299 101 477 466 542 842 467 16 200 961 731 696 215 964 91 680 731 871 18 197 250 441 188 637 267 929 117 519 870 418 815 567 560 741 319 90 412 889 969 866 925 746 44 30 856 507 447 906 206 9 147 606 48 629 43 741 291 197 317 605 995 945 901 318 715 149 879 648 362 840 865 589 9 311 747 704 249 286 127 161 570 140 731 911 982 938 917 248 813 321 278 336 529 413 207 859 961 657 120 168 634 968 216 925 505 813 510 809 662 776 342 738 819 526 599 564 770 811 897 546 420 471 188 244 941 954 267 581 293 805 671 743 850 159 905 749 25 904 791 701 603 198 880 241 860 881 282 585 127 45 824 654 781 860 922 829 700 253 340 422 868 301 160 728 237 824 488 90 340 428 339 641 92 291 193 897 993 371 354 594 448 155 168 737 83 52 973 607 544 521 966 34 297 141 951 462 510 816 513 120 358 149 246 415 53 235 261 975 183 374 793 275 307 42 564 871 667 795 329 295 399 699 598 607 353 953 120 463 203 10 113 555 332 503 700 69 298 187 929 463 594 207 604 745 291 604 656 819 432 565 73 880 124 182 967 679 495 612 590 134 119 643 179 454 810 326 57 486 111 646 112 780 861 394 111 535 475 896 25 898 199 869 755 589 610 183 957 326 456 972 919 304 573 318 275 653 859 13 960 189 945 33 439 291 501 299 94 960 777 743 113 143 675 729 289 932 255 912 805 690 1000 915 124 519 427 7 205 894 460 546 262 313 954 871 872 608 941 830 716 330 288 391 783 383 601 691 352 561 350 48 618 277 553 287 228 41 716 835 542 171 168 592 271 3 999 757 585 638 874 167 534 241 900 20 620 150 741 601 123 686 810 536 984 387 498 922 778 72 428 149 641 728 468 346 630 816 836 173 942 722 567 786 944 191 153 633 878 904 938 141 872 264 457 406 619 594 621 313 489 42 879 913 434 203 227 341 473 805 957 502 193 512 569 506 174 401 19 122 464 336 132 76 425 308 982 382 272 763 159 896 878 234 881 20 950 126 546 469 370 924 903 57 824 755 19 373 955 540 429 756 206 451 144 970 411 685 837 907 778 957 75 451 893 357 694 290 960 693 60 254 94 787 700 381 830 8 930 669 36 819 869 378 228 964 714 956 50 863 145 569 741 218 93 366 354 573 754 854 764 301 286 284 585 861 425 723 71 547 145 472 837 778 358 200 655 536 197 35 290 254 664 173 645 71 858 533 280 599 609 228 230 826 124 19 374 479 595 857 968 431 789 816 74 901 484 899 554 563 686 622 86 870 821 730 423 728 142 812 732 840 983 120 195 896 696 687 810 995 788 250 788 489 578 570 751 328 83 598 730 208 672 720 323 507 508 989 862 296 460 254 594 531 808 519 710 682 57 92 201 110 586 211 295 620 379 866 711 119 840 510 401 404 248 285 989 482 897 880 175 348 753 305 54 348 328 573 947 205 465 805 351 765 495 991 862 725 340 588 799 951 645 222 917 923 33 992 176 838 64 210 940 839 880 279 252 415 875 453 303 749 997 384 960 475 601 915 643 488 450 420 339 843 951 827 929 881 400 423 392 571 173 909 619 447 942 189 399 144 957 843 157 85 968 911 879 244 386 818 996 785 185 542 815 671 346 400 378 497 776 652 104 861 396 237 495 381 766 664 180 236 482 635 537 514 38 216 530 284 336 512 885 467 68 998 335 7 530 489 699 159 486 964 597 728 409 382 133 848 405 674 975 213 886 138 735 711 244 413 58 295 469 98 656 251 783 599 886 855 107 731 192 689 133 620 187 48 200 637 856 330 503 432 308 417 342 788 124 98 486 827 422 386 487 171 627 628 552 671 617 715 722 529 261 33 410 150 325 882 341 750 204 240 543 854 118 883 980 76 627 956 407 590 913 663 961 64 625 459 888 456 724 320 65 679 167 387 449 247 601 272 221 851 709 973 985 712 19 271 901 390 560 668 788 802 550 356 190 388 287 308 446 183 955 680 933 482 593 101 357 587 385 64 202 675 648 30 506 425 557 793 622 959 736 268 624 651 274 252 588 259 184 867 587 33 425 937 747 22 375 129 298 541 914 965 633 639 999 967 718 303 928 838 881 354 918 249 904 757 889 539 246 418 368 939 286 168 643 814 581 821 861 739 589 291 776 907 374 173 201 636 344 477 290 184 835 971 894 982 647 403 679 741 863 844 139 400 400 969 901 155 792 910 968 529 802 600 238 783 342 608 47 496 524 230 165 213 201 495 324 961 474 939 367 462 733 453 597 960 392 976 635 380 913 242 275 165 940 159 410 587 923 661 447 215 871 728 623 632 485 745 77 27 140 839 638 283 859 754 475 709 360 736 873 894 362 791 2 851 512 950 110 589 186 840 860 399 117 781 265 213 877 622 524 3 658 685 760 55 949 823 328 772 812 719 338 116 281 625 842 224 81 295 223 439 480 971 642 786 697 258 570 568 867 321 845 243 920 167 65 405 895 239 617 96 521 424 67 889 976 946 374 912 900 215 352 295 63 532 190 453 632 995 277 173 181 943 829 72 425 306 701 235 957 102 369 174 643 742 32 499 621 905 226 287 596 899 367 136 301 575 818 75 805 108 69 193 85 187 326 429 753 978 311 829 603 897 788 482 333 263 445 597 155 991 762 712 774 637 838 727 956 862 261 25 373 473 479 847 417 625 910 871 325 20 748 957 997 787 390 439 739 77 789 515 661 394 387 152 21 770 18 70 570 720 728 811 923 886 559 762 876 822 241 138 185 161 472 840 439 576 563 274 562 294 165 178 673 886 208 571 534 501 231 635 233 806 409 828 524 335 777 912 849 325 577 889 904 544 279 915 861 229 584 927 566 980 249 284 930 829 21 228 444 724 577 704 391 238 827 457 819 599 960 732 46 506 652 137 159 188 604 641 163 53 704 745 194 420 749 927 435 910 711 936 524 898 459 627 502 764 578 342 13 908 777 811 654 978 37 254 889 321 269 526 773 77 416 685 139 730 941 350 434 330 913 154 369 571 242 191 212 99 338 974 494 624 136 111 829 96 873 435 610 146 148 190 583 48 122 783 828 434 460 29 146 495 95 695 648 970 450 712 140 559 488 854 457 161 713 782 726 153 203 629 888 229 822 701 350 794 524 890 289 936 415 248 847 809 253 563 493 52 615 787 937 445 471 730 762 881 103 890 847 248 39 568 324 908 670 783 804 320 354 443 456 63 938 755 469 787 432 810 715 734 668 810 209 944 308 357 846 917 752 113 403 258 73 783 349 684 74 409 246 982 174 326 139 805 689 451 951 457 579 823 334 650 279 755 935 268 897 676 809 161 854 870 350 722 838 799 348 689 524 670 904 326 590 822 38 116 871 506 763 184 970 39 115 973 674 120 871 718 588 706 262 817 38 6 148 180 273 124 840 776 841 570 239 254 573 832 830 274 370 278 60 739 746 917 654 347 169 199 917 273 905 549 2 833 203 859 889 485 854 177 267 987 948 449 957 786 679 839 342 297 340 186 126 134 549 510 994 528 186 700 532 466 522 343 792 597 475 698 97 912 553 443 17 942 699 735 863 149 497 777 587 510 161 202 341 942 858 182 148 904 855 89 474 132 293 868 620 400 328 728 136 138 935 670 255 719 312 920 530 699 982 527 104 934 719 547 301 262 946 624 863 959 526 355 914 444 701 329 716 280 295 216 514 70 211 461 841 937 216 921 504 825 786 976 514 163 168 991 298 347 11 842 984 208 265 727 840 413 998 906 793 976 844 438 35 544 953 989 770 584 95 956 583 554 898 398 749 266 498 315 841 112 55 389 482 361 796 511 248 787 493 251 602 691 426 558 975 989 654 209 478 215 97 407 265 795 440 990 532 982 519 892 924 10 693 976 138 316 141 193 782 715 981 511 104 662 519 212 442 728 645 903 426 724 193 117 388 870 194 204 964 941 355 605 600 324 174 501 355 207 94 464 702 688 978 723 666 6 69 325 241 366 106 752 418 241 644 394 234 802 52 811 56 714 956 842 465 50 464 344 698 276 4 641 356 775 504 602 58 613 825 739 214 978 953 531 569 611 430 810 361 417 712 72 892 945 508 751 907 441 6 207 491 40 683 774 460 18 500 57 340 144 646 436 206 696 647 986 772 942 379 626 476 23 908 686 701 77 880 233 699 316 420 956 320 751 727 908 219 776 257 580 101 475 178 635 149 29 287 242 270 486 447 28 454 744 867 554 295 803 908 418 107 911 711 211 312 381 915 456 675 627 131 767 512 610 911 524 64 869 981 183 211 191 973 222 229 529 362 448 141 240 412 888 760 439 50 882 709 614 316 349 553 871 215 533 266 328 258 3 425 882 742 68 777 525 922 571 108 174 532 475 212 694 763 854 383 776 145 11 3 6 878 735 905 896 696 291 863 243 663 589 21 538 116 726 225 788 450 183 262 905 757 289 279 570 718 8 58 972 224 354 655 801 669 914 912 131 122 820 778 718 834 20 305 513 886 664 930 992 49 774 113 745 305 915 651 584 617 818 886 138 732 29 541 322 957 114 416 868 706 269 984 532 438 102 287 546 901 127 158 764 890 341 656 479 916 672 692 988 144 80 872 435 936 238 640 319 233 156 910 782 234 570 108 890 200 542 341 217 47 127 601 934 578 446 207 545 627 178 668 50 991 958 738 677 121 721 509 122 190 658 87 861 968 910 538 709 292 544 21 467 527 827 472 488 453 335 682 987 9 398 626 246 305 889 34 812 57 172 991 633 176 490 653 677 736 918 112 823 830 696 373 147 681 904 470 863 711 179 997 728 579 895 288 651 931 28 218 650 694 240 363 542 363 943 773 531 940 382 855 421 17 738 439 557 241 498 968 848 316 798 300 164 100 818 154 695 265 195 872 422 251 404 364 902 986 21 900 123 842 145 966 931 691 611 849 478 540 845 938 925 783 756 27 307 56 931 757 220 535 674 759 929 941 714 367 525 947 48 748 616 509 300 22 301 862 158 885 369 29 260 279 235 109 97 382 474 483 485 109 800 288 733 898 353 854 463 79 431 352 277 907 62 393 739 366 567 367 54 297 419 400 987 891 158 866 586 993 61 153 197 885 765 729 832 847 66 548 383 385 720 197 38 643 514 579 649 191 277 457 377 520 927 850 216 500 441 738 753 216 103 231 599 466 376 894 16 633 806 75 517 720 492 344 617 586 423 598 539 400 906 850 114 470 314 462 437 331 378 336 692 871 796 816 198 935 877 507 696 899 564 245 406 289 63 387 241 659 505 622 93 147 556 68 318 510 575 384 142 974 932 346 6 906 41 185 719 584 280 140 99 467 589 640 165 703 244 476 34 705 893 984 850 516 917 540 367 694 362 661 569 665 322 354 563 253 833 44 910 675 221 884 575 636 471 663 472 631 497 372 88 34 510 143 775 952 59 46 819 601 864 911 200 639 802 252 999 572 552 135 446 937 472 440 912 314 398 470 384 349 32 650 439 929 385 319 1000 571 480 509 252 491 252 781 488 509 350 846 23 467 339 718 796 153 709 716 808 833 125 114 132 468 790 649 924 25 833 348 104 232 633 902 56 424 282 472 740 630 635 450 229 647 901 587 603 116 583 788 252 348 488 502 382 216 832 452 641 896 227 499 220 27 122 29 490 451 463 293 57 807 822 518 607 330 987 332 681 569 460 131 625 169 212 574 883 319 24 744 428 609 689 439 672 289 367 238 943 186 375 865 546 267 937 308 608 65 824 60 392 330 398 991 538 75 20 239 126 762 371 865 456 384 266 532 439 718 724 605 393 328 965 703 829 159 921 712 204 737 521 591 772 579 859 762 699 454 44 284 380 703 877 802 841 985 831 511 918 621 813 341 661 625 533 100 580 727 754 648 975 740 841 490 802 753 949 417 624 598 721 401 617 498 754 145 563 208 775 306 336 627 669 84 512 89 395 155 955 710 151 542 309 944 532 24 414 639 41 463 77 351 798 610 641 630 53 152 211 696 251 19 227 859 994 996 5 404 996 512 519 200 398 631 43 463 551 837 596 330 579 706 838 917 240 540 351 120 756 252 979 559 137 398 609 530 671 513 720 831 940 951 180 354 394 223 435 630 205 454 287 78 71 668 960 429 610 66 79 771 338 601 497 664 332 749 766 107 991 145 325 596 822 981 446 392 134 898 491 370 418 829 780 710 457 42 166 321 337 328 7 196 922 362 552 87 577 662 847 139 911 670 680 656 630 988 40 805 872 435 950 117 915 328 38 782 605 575 164 62 640 402 593 550 137 53 996 832 915 156 352 5 124 581 398 311 704 283 319 205 482 31 920 557 4 691 931 923 758 745 862 96 227 293 90 414 36 716 257 408 263 868 685 678 992 794 49 469 802 507 623 973 385 834 662 493 503 776 900 633 242 682 256 547 639 452 421 960 181 460 268 377 88 921 817 1 120 137 903 599 773 834 963 417 969 528 882 424 107 301 32 739 819 311 110 916 79 932 551 150 745 304 111 712 674 815 793 499 432 350 587 327 111 291 296 156 102 477 74 948 993 757 497 14 663 148 661 349 599 695 404 527 772 966 328 121 722 2 400 184 67 492 113 898 939 106 129 131 668 380 360 468 527 861 268 925 384 125 463 963 236 211 735 189 802 896 346 640 419 199 851 539 607 528 125 52 630 243 235 241 671 266 794 899 744 944 396 477 211 205 266 274 90 683 909 492 663 795 161 625 90 368 998 24 111 894 436 874 163 955 66 739 179 923 163 743 793 818 910 665 580 786 377 439 299 972 698 114 271 195 497 529 130 36 780 996 727 129 448 414 574 821 90 124 780 851 80 739 349 695 982 726 744 589 648 844 726 320 377 712 541 107 678 778 519 44 562 739 170 143 743 286 980 862 294 737 173 949 395 891 41 763 360 55 104 589 67 271 468 549 567 964 183 801 757 161 510 870 180 672 829 2 492 268 632 80 979 742 740 542 657 75 200 467 479 161 851 533 559 402 739 815 71 306 375 471 112 3 890 789 990 616 925 487 387 998 887 81 348 917 19 322 967 718 214 426 671 48 260 32 982 443 391 240 279 285 330 26 829 674 296 669 683 934 52 41 48 910 220 877 222 901 335 389 744 714 320 613 462 631 183 19 918 252 570 246 393 682 317 837 207 436 171 731 991 735 247 374 591 378 804 358 845 64 741 211 488 402 826 799 70 66 319 762 74 827 795 620 633 420 690 198 218 891 239 97 920 302 98 104 789 692 818 850 628 250 175 623 99 730 350 908 244 446 26 897 534 298 907 879 860 768 686 135 914 549 625 686 752 176 65 524 813 130 930 252 584 560 818 694 5 246 274 64 947 775 146 963 446 687 48 370 686 33 389 893 851 756 836 51 403 464 976 238 498 847 625 744 341 230 658 204 867 266 258 583 616 72 324 14 975 357 806 609 195 860 347 884 226 150 285 686 735 971 378 618 434 518 570 83 494 615 83 413 423 410 784 30 255 869 621 132 211 391 375 416 390 820 364 359 490 845 783 346 318 332 941 11 216 981 257 864 304 864 560 796 103 74 203 976 467 612 975 153 648 267 314 99 828 270 699 852 751 239 278 995 108 80 484 134 769 671 683 675 967 748 527 942 70 735 956 938 977 374 143 875 201 36 592 47 160 318 38 685 933 270 343 77 871 770 466 327 999 136 524 920 934 240 475 488 440 555 609 790 124 265 17 644 554 678 599 759 864 54 103 847 256 888 830 109 377 871 516 458 872 35 478 476 162 783 135 27 529 403 766 530 402 905 584 33 351 685 35 120 285 85 268 342 956 608 461 542 966 883 655 875 238 286 111 370 407 70 568 126 142 411 318 162 781 345 514 470 652 388 511 52 710 541 287 549 422 754 706 893 980 865 261 5 663 452 27 239 688 512 163 779 497 591 349 224 953 198 914 487 294 113 639 289 21 931 789 825 584 441 65 364 972 678 739 413 246 633 725 677 210 458 554 735 592 164 480 450 140 963 755 760 623 959 880 891 511 826 186 830 672 595 453 457 805 501 517 151 736 193 497 146 913 919 794 734 382 604 882 707 455 733 27 452 213 578 877 860 879 974 987 376 849 763 354 592 625 66 911 511 399 40 652 825 552 876 215 324 583 388 775 183 17 816 476 368 467 526 498 586 306 476 289 707 991 965 957 715 613 650 917 128 424 450 185 79 524 612 949 525 927 345 724 339 788 551 435 576 557 143 420 136 548 456 219 554 54 933 169 408 677 297 402 839 192 683 77 166 385 756 904 308 811 997 301 618 925 694 124 487 791 233 358 898 49 909 652 130 931 439 506 194 612 450 340 480 906 551 627 620 778 520 115 814 453 926 884 816 160 346 387 299 422 160 253 389 244 160 768 319 896 663 269 941 511 354 493 143 618 722 175 53 44 643 244 255 803 654 848 210 32 447 260 758 180 280 44 628 121 916 10 285 603 945 590 62 521 860 443 784 796 328 806 739 419 961 573 91 599 427 690 802 106 408 27 773 199 70 104 387 918 158 224 432 551 745 415 856 376 341 656 118 692 421 195 100 802 311 156 893 239 935 264 406 737 721 700 108 714 420 204 839 885 809 324 683 512 59 367 63 565 208 897 982 311 157 331 675 454 1 811 834 335 864 77 770 882 999 635 806 617 223 140 890 731 2 19 523 730 915 175 743 823 114 851 740 655 701 377 109 922 98 327 566 593 160 966 480 993 46 331 280 160 587 709 810 483 125 66 284 129 917 349 421 360 167 856 580 802 799 577 92 659 103 221 725 578 533 678 750 826 953 314 550 676 44 818 651 434 349 699 210 890 461 828 372 765 250 733 377 27 376 24 150 685 139 471 66 439 434 122 551 112 989 490 204 911 223 655 551 100 54 883 936 88 575 697 600 841 935 549 96 686 557 42 143 772 67 690 339 35 802 693 408 496 341 705 270 159 326 105 436 316 677 158 339 702 447 703 718 33 35 182 997 575 888 729 201 731 874 913 378 513 355 43 4 909 878 953 47 759 670 756 870 943 862 119 559 986 154 779 329 865 394 339 492 803 110 251 442 519 341 122 292 344 928 801 503 340 595 903 557 43 28 210 911 761 628 148 984 903 610 312 389 373 375 39 697 252 772 620 517 851 167 32 572 497 477 378 221 689 433 431 650 359 82 50 765 29 139 304 706 170 428 530 943 16 646 840 447 632 36 295 718 988 245 206 944 737 669 859 955 719 891 645 978 887 638 277 19 72 304 694 104 181 53 638 73 767 548 48 139 690 396 632 442 510 930 18 730 5 542 495 883 211 550 93 275 423 290 881 269 693 511 140 679 542 335 599 881 381 461 389 905 958 462 612 500 133 107 406 71 663 987 282 724 801 150 698 359 364 852 234 448 506 491 420 475 552 911 674 139 551 700 417 853 256 424 710 848 108 67 136 11 85 824 793 231 853 517 882 995 713 534 434 367 497 897 467 160 927 146 178 801 889 934 401 235 724 228 290 291 663 959 906 561 914 833 271 290 298 354 520 659 530 350 368 894 862 372 790 825 71 986 771 609 30 662 697 198 727 376 253 472 28 627 369 807 794 130 209 480 396 327 215 379 403 454 533 713 911 505 839 555 764 445 970 302 147 753 13 947 524 902 442 843 733 498 185 743 538 911 722 581 1 617 580 782 120 60 351 941 101 923 259 826 978 173 299 348 652 970 465 894 518 804 662 992 727 273 742 582 516 20 758 613 963 659 476 106 605 403 298 621 399 919 893 450 886 480 256 216 716 94 800 626 571 117 268 692 949 659 620 256 30 405 514 757 230 265 145 169 407 462 641 909 111 864 395 519 754 976 279 45 800 976 24 405 534 84 89 674 308 556 255 792 954 286 514 272 792 368 480 663 504 907 528 10 282 507 464 132 740 19 220 455 124 949 468 881 372 871 552 422 584 697 754 19 718 211 416 75 955 900 365 946 614 269 971 446 92 468 448 830 919 356 762 923 907 521 559 995 223 177 917 324 732 214 619 365 445 640 322 424 883 1000 204 252 108 456 127 272 640 94 886 513 343 470 653 828 554 607 926 95 869 934 69 617 765 590 260 170 596 842 380 85 710 249 937 179 894 552 584 313 499 37 47 9 617 119 42 718 605 923 14 584 544 426 987 576 919 670 371 742 661 779 905 374 606 746 775 952 505 488 721 935 296 134 408 129 31 562 756 709 39 98 513 148 638 968 444 541 509 697 90 148 710 776 677 85 839 344 132 954 31 6 302 149 308 949 603 79 407 707 151 46 421 592 476 37 906 958 547 205 132 44 134 825 745 893 805 960 270 486 971 804 790 5 492 111 307 621 437 997 476 637 256 36 26 208 243 752 160 463 324 435 88 579 963 921 636 247 132 490 999 257 111 161 129 257 526 321 784 194 66 152 450 886 962 611 756 783 530 784 717 255 412 235 852 296 557 792 250 96 606 95 454 925 381 742 852 382 680 392 713 81 182 27 725 625 442 152 805 392 501 995 187 386 230 609 829 186 640 842 583 413 560 348 518 100 538 287 547 480 487 631 863 6 669 948 233 826 795 749 697 623 55 347 976 668 982 490 446 707 104 682 744 571 413 28 452 397 88 559 122 859 302 603 609 900 315 61 986 989 162 568 725 666 878 445 895 289 849 161 477 503 288 341 391 620 290 651 372 290 420 484 413 347 714 278 449 168 699 339 45 318 994 757 581 514 516 725 412 981 875 226 108 731 406 679 922 878 594 110 185 239 650 424 481 124 6 334 260 901 435 458 197 281 919 750 213 998 575 926 667 29 359 706 295 915 525 667 572 155 426 615 424 665 198 488 33 67 167 390 621 168 469 989 6 266 470 721 872 567 233 742 656 883 577 804 699 770 288 415 745 409 29 644 364 420 11 496 240 978 136 579 457 196 911 657 276 269 754 641 923 964 823 743 832 804 542 860 364 20 12 405 373 866 839 169 282 579 759 803 629 206 173 872 164 38 915 74 475 734 47 211 305 535 789 78 741 868 145 734 926 551 646 890 612 980 677 368 926 675 557 87 817 147 299 625 105 482 926 892 871 609 218 274 759 780 112 686 917 351 286 799 564 828 624 738 994 210 314 463 252 895 592 854 817 261 797 698 837 627 92 211 205 370 479 634 945 720 241 565 507 130 34 642 595 257 887 192 732 871 59 417 79 724 598 748 946 17 959 920 700 173 737 274 143 909 672 823 971 670 79 677 155 103 880 267 286 394 271 386 829 337 955 483 716 901 497 639 286 249 838 294 137 317 601 127 979 927 372 158 40 787 589 211 625 635 973 191 371 146 340 650 881 427 646 856 206 231 550 850 179 378 830 848 497 119 840 684 276 58 140 745 285 131 919 299 26 315 36 609 243 190 481 101 204 912 913 620 378 837 801 416 740 97 378 762 744 70 146 877 590 395 974 543 365 497 160 321 776 545 321 701 453 961 628 966 130 622 815 651 388 788 894 302 869 632 694 361 705 966 866 624 846 982 430 601 477 770 798 376 825 643 305 951 411 920 760 779 743 136 269 978 7 871 841 176 346 765 62 568 993 668 654 751 190 168 574 829 257 281 963 933 552 411 63 308 858 503 736 958 136 602 414 971 240 811 638 553 600 954 215 227 292 996 168 399 100 339 517 718 796 394 380 460 441 391 280 415 661 713 394 76 344 680 230 13 555 211 57 446 913 221 717 351 373 345 198 844 258 645 220 104 667 563 598 473 160 473 695 220 385 330 672 809 802 662 538 153 443 884 286 436 179 784 938 303 241 664 186 34 502 504 137 544 890 85 779 455 337 431 537 824 474 759 527 400 948 128 893 957 430 906 760 948 865 921 101 543 299 92 585 196 75 161 536 664 428 102 24 68 689 331 393 885 851 564 59 631 634 610 276 172 517 944 237 445 119 762 679 491 889 962 911 920 598 733 940 783 462 994 601 170 970 811 307 329 857 980 608 1000 110 552 266 394 87 778 239 978 777 17 750 896 549 405 568 896 457 830 617 198 892 901 2 373 154 769 20 72 992 595 106 952 221 982 11 267 878 93 283 358 636 689 942 137 59 378 432 729 561 330 67 219 729 57 318 763 484 795 247 60 68 598 821 74 236 424 444 804 126 405 349 182 402 13 618 274 856 940 555 982 107 940 80 233 258 605 387 606 532 548 528 971 576 121 949 988 534 522 584 704 677 261 369 926 953 395 134 328 464 248 573 68 354 687 377 380 139 859 899 828 951 816 284 161 464 575 117 152 215 608 924 556 413 522 611 657 860 798 918 62 767 618 585 432 234 969 372 32 335 647 44 359 223 402 735 104 130 437 683 771 819 574 179 570 146 839 727 189 295 66 567 1000 128 77 149 276 799 517 436 946 467 870 648 11 706 872 971 262 112 598 529 617 654 800 602 440 993 881 513 772 838 123 765 778 224 453 275 588 965 518 702 685 859 476 317 342 722 69 303 134 118 535 421 542 68 35 11 658 798 219 109 883 845 748 91 361 554 711 600 654 393 122 437 422 602 196 661 570 597 661 44 164 994 155 857 261 626 105 797 786 693 426 431 677 777 107 429 960 427 599 617 564 550 740 469 711 965 162 469 84 798 700 584 413 254 223 370 939 747 271 577 494 57 609 338 816 28 443 968 635 271 304 16 275 79 160 259 126 168 579 137 168 905 558 598 668 846 998 28 636 26 241 190 1 911 29 515 142 724 656 151 303 10 534 98 551 594 145 131 679 742 219 277 906 395 119 131 917 200 157 899 36 485 308 629 935 579 985 423 324 532 30 686 606 583 847 939 860 122 381 503 748 484 677 420 309 62 515 586 428 605 983 499 430 496 890 20 85 40 842 32 814 104 25 282 15 714 340 327 101 36 975 341 747 469 214 940 623 688 710 472 910 948 729 496 1000 933 809 894 134 3 140 691 416 820 405 254 723 937 11 513 695 762 459 785 399 15 537 432 850 452 220 464 318 7 711 382 404 305 187 792 886 383 210 124 117 45 62 511 784 750 120 271 150 610 661 702 588 700 227 315 810 350 441 982 112 459 220 416 191 569 86 173 10 562 104 967 234 37 8 648 336 150 918 820 286 558 777 592 695 152 455 475 69 898 465 511 865 508 948 892 532 456 892 354 436 453 83 328 227 674 711 590 66 588 986 467 234 348 427 484 627 376 994 186 37 188 392 246 484 157 916 948 113 490 19 994 874 895 431 883 252 231 248 820 575 245 336 601 208 167 911 405 748 192 871 253 951 641 538 248 973 115 40 782 416 331 597 425 736 362 519 108 312 272 669 326 117 493 714 675 690 116 337 384 318 684 315 24 839 643 844 400 216 393 795 404 278 639 480 420 896 483 32 934 445 841 259 673 999 911 87 611 581 621 301 376 606 295 697 207 81 56 64 635 242 133 450 315 599 27 830 150 560 645 29 951 981 687 766 192 401 904 257 318 284 983 607 833 623 694 950 142 184 139 627 963 806 472 760 559 390 473 133 939 491 694 986 617 365 452 635 599 760 812 20 624 341 223 964 680 830 876 502 945 98 48 865 71 920 57 754 692 561 183 440 504 182 831 325 377 936 422 396 139 615 30 813 965 298 1000 886 984 165 390 388 572 329 811 151 120 701 234 739 950 978 664 330 97 612 391 207 252 436 639 822 336 26 515 888 257 888 598 874 910 402 504 956 755 418 353 983 660 287 664 712 273 158 80 113 321 537 32 719 804 603 117 126 33 158 407 576 592 331 277 740 85 64 141 915 449 696 332 815 559 957 958 268 8 696 939 88 556 369 399 127 998 554 364 734 858 965 685 193 101 998 225 617 657 780 58 437 916 569 346 769 684 544 266 972 697 678 350 51 518 529 95 283 134 365 518 652 287 277 778 976 182 911 47 411 935 736 843 973 606 967 814 562 743 470 125 3 830 602 963 158 260 739 637 184 616 967 640 154 469 402 482 601 773 832 201 591 490 34 156 352 684 31 876 319 797 962 678 374 581 921 544 493 10 966 613 721 799 310 775 70 480 534 312 551 871 14 517 122 607 142 680 233 595 724 864 826 169 936 791 73 672 223 352 475 211 419 818 227 433 828 998 282 338 863 225 199 225 20 302 78 545 726 483 29 781 100 950 41 623 892 5 183 700 727 23 30 699 800 305 818 416 238 593 580 514 952 64 12 77 960 48 9 204 112 979 295 47 425 555 847 756 779 819 172 61 247 673 761 263 944 54 697 98 471 84 374 833 822 731 139 504 556 975 677 437 463 346 996 549 848 689 431 132 208 670 157 623 177 106 608 914 831 204 316 409 397 59 766 293 715 132 991 110 757 648 960 519 128 500 479 114 221 654 551 97 176 490 390 358 882 991 439 24 185 968 88 371 682 538 239 402 917 391 669 3 703 117 604 679 5 879 861 916 868 485 650 345 429 898 370 662 645 970 602 286 715 750 953 842 499 206 124 883 848 713 992 427 118 860 15 968 60 173 49 526 752 530 995 152 101 851 181 43 16 393 118 127 184 889 554 939 796 537 219 380 614 630 709 449 413 1000 843 358 408 418 416 731 406 890 416 601 931 697 45 88 477 383 349 600 13 318 512 458 984 369 575 593 29 962 848 123 273 85 86 662 534 500 589 33 90 95 12 488 348 799 259 155 49 360 332 948 820 841 358 851 845 433 220 288 656 272 300 811 950 223 267 491 81 541 877 250 176 839 579 434 659 922 901 150 624 128 455 255 499 381 681 802 677 685 165 266 803 517 197 63 928 754 69 282 845 177 588 995 60 940 528 746 636 718 503 55 230 60 794 758 878 95 948 690 485 770 48 925 195 412 352 225 650 59 778 470 270 958 333 889 185 420 833 957 803 494 413 520 30 214 98 533 855 803 228 321 704 162 704 236 811 418 825 438 489 364 501 916 737 270 44 710 412 810 97 350 44 623 265 334 253 244 17 326 836 396 124 945 964 803 321 84 479 315 331 426 258 931 794 887 297 269 751 351 849 922 300 625 988 229 786 781 151 473 452 935 744 695 793 664 35 352 583 496 692 931 18 778 550 883 549 403 202 56 935 464 564 801 38 203 471 275 514 105 592 185 87 76 815 96 694 8 522 341 38 524 693 813 364 799 508 288 209 565 697 907 194 796 408 73 827 791 479 526 45 758 627 832 631 984 678 370 424 662 333 6 402 429 622 518 618 32 998 606 380 112 432 978 236 337 594 64 383 170 474 906 312 88 158 170 414 975 80 442 523 959 296 143 255 455 227 969 266 984 754 554 169 856 149 544 64 738 566 25 502 535 539 82 670 123 459 964 530 678 977 723 658 157 206 516 153 148 97 899 256 763 154 686 36 754 92 362 619 138 920 240 548 650 206 803 676 18 751 80 381 224 974 186 249 853 724 178 188 386 51 8 71 44 202 584 449 442 687 915 840 143 676 305 317 504 112 752 670 843 853 212 533 465 345 475 821 43 238 396 20 405 405 203 636 289 632 219 972 522 500 545 948 379 5 872 566 884 787 863 399 320 307 411 860 150 192 514 274 922 392 493 358 200 43 505 115 364 182 627 697 504 798 461 90 859 256 978 561 219 710 89 100 79 43 417 648 179 471 562 643 624 526 891 148 103 770 790 134 458 193 596 108 248 970 70 799 331 617 369 763 704 58 701 968 634 170 859 747 595 784 360 892 336 667 114 571 951 301 141 908 528 909 419 697 413 867 862 39 431 652 179 656 975 917 677 439 398 252 779 331 586 721 959 731 597 716 700 559 739 57 987 775 328 670 362 549 11 221 338 133 827 364 3 877 957 186 622 159 959 812 391 299 516 117 516 809 684 549 31 541 632 888 660 347 95 55 559 490 663 988 965 157 51 430 453 380 493 749 140 401 793 223 801 742 94 865 603 596 466 777 349 343 976 792 331 133 49 157 149 749 12 597 869 692 843 366 933 962 436 482 314 948 656 578 191 546 852 240 184 448 809 542 164 338 450 372 557 297 657 212 488 994 87 994 739 854 15 808 944 876 533 334 765 889 832 830 276 506 832 942 926 129 350 974 735 563 24 289 830 250 669 712 300 414 467 842 294 742 882 80 440 628 884 540 696 167 580 690 500 346 761 375 546 993 461 30 938 892 950 402 513 788 440 229 741 123 916 446 784 536 978 577 427 695 366 505 928 815 794 73 404 29 120 216 63 623 634 938 329 211 976 195 435 708 253 310 983 542 951 604 982 345 569 384 68 66 47 927 273 592 92 6 310 729 195 163 442 469 713 29 769 914 283 8 440 670 530 440 231 172 575 479 643 181 700 57 623 991 625 892 486 588 888 398 712 793 134 871 919 839 246 229 652 887 131 493 371 669 209 127 104 95 417 35 556 39 264 640 88 516 386 148 620 831 720 253 453 777 27 573 177 954 332 572 408 924 451 119 665 334 599 647 550 996 216 917 309 516 775 849 939 27 598 401 543 510 81 750 833 253 553 379 29 505 129 47 544 631 39 769 190 476 529 971 717 624 768 63 753 119 534 191 413 122 832 809 267 773 103 70 232 441 737 372 15 601 423 97 960 650 339 928 637 596 721 352 73 749 926 944 597 469 841 551 480 252 492 127 851 391 30 898 766 137 937 76 266 550 700 744 164 483 644 199 867 161 884 34 526 57 349 169 357 545 243 653 882 572 207 407 539 112 314 852 688 593 477 215 403 211 330 310 753 581 902 634 283 136 501 29 921 470 906 856 828 176 898 748 798 632 20 950 753 117 735 952 776 637 664 706 230 485 494 768 441 435 980 581 34 284 154 261 181 394 992 240 639 109 497 890 112 723 503 319 735 274 145 420 348 969 470 888 758 127 44 338 770 483 666 340 948 962 486 829 997 648 740 741 786 197 531 257 133 497 429 38 874 738 996 746 663 881 772 878 608 349 96 759 543 464 716 748 13 502 349 754 591 187 384 763 656 404 550 830 847 765 546 168 733 354 491 455 77 506 661 622 456 45 990 525 756 838 272 864 872 323 354 616 887 633 395 759 110 461 212 525 988 453 264 559 829 509 948 599 58 542 373 374 617 736 610 614 205 712 335 885 402 989 842 787 999 653 590 564 328 572 338 913 982 436 918 937 46 976 465 773 243 698 585 810 792 325 256 655 878 828 383 213 6 345 554 263 196 378 431 111 193 950 349 408 547 350 869 10 683 262 287 279 410 834 972 380 777 149 523 996 28 645 851 54 993 835 884 383 467 566 594 114 910 455 807 732 446 951 675 756 201 4 66 447 93 59 139 794 447 31 849 328 841 951 584 516 263 774 381 800 95 436 770 971 338 418 949 154 427 371 676 453 539 517 631 762 455 7 161 783 63 501 892 688 923 110 865 289 892 935 65 38 828 664 995 446 83 107 962 709 455 982 634 1000 727 278 952 556 100 707 443 815 676 659 458 304 781 534 114 379 563 137 972 892 478 54 666 101 835 600 956 187 508 876 588 970 231 27 969 88 672 812 652 519 28 406 85 228 587 555 112 109 249 560 538 240 57 954 674 46 766 122 734 454 104 177 611 437 599 798 744 316 159 708 208 570 249 761 530 56 17 113 999 643 497 954 671 868 570 407 120 900 641 808 740 731 678 561 37 479 973 766 800 818 990 760 148 588 775 801 437 79 884 380 985 322 208 728 366 13 579 699 366 483 920 675 89 78 154 312 294 564 402 581 925 582 408 725 595 386 403 498 914 934 198 832 252 157 314 729 197 903 378 929 915 136 935 322 547 66 672 530 840 958 989 599 458 358 64 589 313 38 737 359 877 89 325 977 908 312 114 998 918 909 226 797 857 886 593 78 884 317 500 579 786 275 416 130 909 988 4 590 755 550 373 324 650 252 396 996 132 168 701 334 79 988 711 251 556 529 323 46 817 217 51 335 485 734 880 799 776 782 103 171 357 750 290 279 108 491 391 443 32 535 39 315 394 25 717 696 320 333 192 836 46 619 783 322 879 268 81 356 928 214 366 783 457 664 517 241 249 273 74 643 925 812 243 529 348 997 512 118 834 711 213 484 575 198 918 113 868 287 126 181 481 200 675 208 581 594 761 992 299 995 833 960 494 520 406 277 393 223 93 186 342 570 710 131 248 200 35 390 662 997 316 229 119 818 828 768 101 551 963 432 256 413 545 167 320 88 380 170 261 306 54 448 534 283 151 220 509 715 666 150 588 666 94 153 382 942 3 437 740 100 407 964 498 43 821 226 230 833 696 157 508 273 721 852 193 220 523 412 322 308 703 454 503 496 569 924 634 577 350 410 574 324 865 153 294 464 336 822 20 471 95 498 650 201 393 778 232 483 119 367 426 47 871 312 973 109 145 323 55 455 8 275 464 27 244 274 793 593 712 64 407 668 949 700 179 950 850 743 561 619 678 296 347 991 884 185 706 212 258 593 257 84 6 779 797 877 268 492 973 618 601 874 346 350 293 927 578 275 385 853 472 241 589 572 32 218 212 262 553 993 927 131 35 659 74 656 146 615 311 3 607 847 29 673 769 928 588 961 461 293 144 585 63 503 336 678 4 298 522 345 262 297 229 340 635 18 562 341 994 75 607 729 234 163 713 170 209 934 662 163 222 897 77 128 741 611 58 290 92 892 546 120 846 575 711 817 91 971 208 510 81 224 329 229 332 452 162 663 134 637 510 227 947 240 410 988 147 833 120 517 724 868 760 837 516 271 138 110 368 218 794 343 764 127 280 737 200 980 915 462 707 56 985 461 238 297 437 651 471 651 974 619 41 941 296 918 12 518 346 638 591 941 635 364 638 518 617 889 97 456 408 290 20 555 915 796 60 999 665 127 725 839 439 423 277 252 615 326 259 191 90 653 178 782 191 417 884 592 672 586 397 171 29 270 509 594 719 861 633 109 979 685 135 88 984 390 372 54 407 320 173 758 583 360 542 347 298 402 225 929 152 360 630 691 206 552 323 58 682 955 857 560 925 530 660 675 13 556 92 36 262 114 924 783 725 779 463 253 793 555 202 469 614 350 609 978 575 915 986 574 479 387 792 220 661 361 533 202 154 531 720 773 559 14 230 95 503 249 840 947 703 840 521 553 198 136 91 197 645 554 309 634 84 585 146 956 205 477 408 395 313 442 620 683 478 530 687 441 146 847 831 656 423 181 557 256 875 124 102 528 370 203 360 947 850 399 987 598 579 228 953 489 977 43 75 988 888 849 18 105 906 792 487 567 55 158 383 607 778 483 223 431 284 537 568 883 520 132 110 132 786 424 147 25 620 354 531 426 47 335 539 827 482 248 3 157 298 247 261 392 95 595 234 741 758 456 120 865 48 914 225 563 566 31 986 718 71 68 982 497 433 400 535 36 375 45 657 918 989 708 603 441 61 752 954 567 780 707 132 190 463 517 550 838 980 412 291 716 638 301 249 991 136 687 329 159 933 264 459 461 194 538 788 846 153 357 157 145 739 144 241 752 792 890 474 843 182 739 569 303 772 400 400 974 34 338 734 8 383 56 390 152 711 11 820 417 727 447 374 775 477 98 610 250 369 45 738 924 682 71 928 44 670 225 280 19 474 620 249 820 210 534 111 169 766 884 72 32 282 890 16 900 432 557 772 288 555 969 856 318 547 894 805 894 944 837 259 298 844 121 526 734 290 977 192 565 365 242 571 798 991 720 505 861 615 517 178 862 149 835 833 757 205 619 979 937 821 472 261 207 549 181 346 578 58 979 830 584 951 351 81 927 553 400 355 551 565 262 640 305 905 582 873 845 268 714 407 330 50 405 548 157 215 828 40 724 567 848 189 29 656 760 727 912 206 612 811 203 97 284 779 340 148 446 508 41 708 223 452 91 643 217 531 953 368 490 597 25 221 797 648 545 813 866 649 572 815 632 605 168 524 187 303 412 281 921 485 582 929 670 527 346 843 239 702 391 627 731 508 116 567 702 613 112 624 959 961 703 483 73 150 272 819 767 702 771 901 600 186 304 912 171 723 243 47 52 536 979 724 299 537 914 138 622 55 822 63 693 101 838 60 531 263 577 659 372 782 247 812 522 278 643 308 410 20 304 962 627 158 529 343 958 289 829 34 169 433 39 853 782 713 67 343 329 983 205 559 70 251 603 233 272 604 355 832 823 23 239 297 593 333 796 128 225 807 123 682 228 425 950 382 480 976 868 184 927 849 728 218 113 88 636 913 57 185 947 330 462 919 179 336 425 623 361 924 534 48 919 639 355 657 337 126 933 478 749 162 722 329 928 586 266 793 381 784 183 170 536 246 955 137 193 339 944 473 908 365 482 663 821 380 217 790 970 169 851 880 432 530 974 370 695 723 891 539 426 281 94 657 230 118 442 56 60 421 329 103 81 761 273 488 378 22 971 492 565 643 276 9 683 179 662 442 722 327 201 665 207 41 475 939 656 488 423 120 432 963 17 325 347 787 999 344 665 385 308 39 736 41 798 622 665 770 63 995 277 123 448 192 353 20 65 148 188 118 118 62 257 16 596 343 904 655 241 58 846 745 32 475 549 966 980 18 71 531 532 475 172 796 149 691 307 990 29 264 420 982 91 469 124 961 933 193 698 393 977 115 670 465 845 972 961 350 930 897 360 273 730 340 114 357 786 102 465 457 795 699 717 619 147 873 387 978 656 334 325 822 876 566 940 966 172 398 224 53 923 552 656 786 868 747 492 786 549 206 663 964 502 537 235 737 24 367 405 766 866 996 215 712 359 47 700 795 452 621 982 503 389 2 995 623 695 428 414 623 712 630 458 393 403 125 361 116 71 555 955 675 959 333 514 461 572 355 786 461 159 372 46 680 75 932 806 95 94 635 364 424 424 162 997 477 37 661 117 233 829 328 123 186 162 327 28 944 89 590 755 128 529 73 806 69 41 993 275 644 646 396 706 818 770 711 924 148 304 603 489 594 772 922 904 58 352 84 151 477 328 746 586 776 87 582 960 304 779 541 137 258 523 259 731 887 712 569 988 545 665 28 322 741 729 557 494 813 468 361 967 720 999 285 283 816 324 376 296 919 157 165 857 151 456 571 628 285 968 451 568 225 532 685 676 717 697 246 82 999 563 418 882 573 504 739 971 228 669 412 388 301 898 700 953 349 561 490 161 487 37 769 428 448 140 112 74 798 438 241 431 638 912 923 706 777 833 55 52 746 958 188 622 46 72 447 300 209 843 466 510 425 418 215 220 297 318 522 889 692 486 705 617 540 240 952 100 798 949 573 276 372 954 429 323 767 930 521 102 598 594 929 470 207 621 522 213 121 973 559 77 348 699 618 908 878 470 277 764 482 775 90 935 839 669 443 743 698 52 350 323 945 953 977 686 622 944 350 234 339 238 595 402 232 267 201 797 399 423 510 518 816 277 609 191 638 437 746 142 469 731 955 240 254 12 31 258 264 297 238 79 389 981 370 364 630 632 89 119 468 318 479 5 36 186 719 546 214 963 885 91 259 825 539 936 40 248 791 606 323 955 446 81 33 269 463 206 241 920 750 382 345 352 403 766 331 121 118 556 915 957 418 220 824 99 291 512 588 921 853 6 818 482 691 955 995 554 816 629 261 454 229 478 825 320 176 341 879 8 69 911 512 87 620 235 560 621 310 458 718 674 877 325 497 817 288 457 128 809 375 45 358 493 369 660 937 3 216 502 70 290 934 721 18 44 278 573 431 219 153 340 577 992 115 784 4 358 81 391 548 381 738 18 888 699 311 843 996 261 192 644 10 35 405 981 533 297 53 381 993 425 279 234 2 614 659 323 183 260 539 114 83 507 435 711 656 235 634 528 664 945 316 477 145 191 414 231 92 465 270 945 523 884 284 878 436 345 64 530 527 735 169 925 728 487 991 818 448 65 551 341 655 747 856 867 518 82 726 68 732 161 627 923 591 302 685 126 885 580 976 936 830 923 864 844 487 164 442 493 526 240 856 16 213 585 520 171 565 760 273 63 961 564 697 328 563 460 781 381 423 580 661 579 218 52 267 36 166 831 217 477 349 862 692 117 831 380 56 536 483 133 169 188 390 55 988 299 666 467 16 55 518 701 196 405 318 878 550 23 175 379 885 53 793 958 300 958 489 442 76 336 658 765 717 127 648 638 440 874 337 125 883 73 247 130 26 467 46 357 142 444 719 172 165 475 847 572 839 337 327 775 744 109 328 692 486 21 226 884 841 183 362 735 673 262 798 175 593 312 62 357 991 884 289 928 900 353 369 716 646 689 300 742 95 156 760 262 98 281 258 37 26 183 666 766 495 810 407 817 38 290 907 194 187 429 466 200 942 516 461 234 567 114 269 908 111 825 846 47 973 135 746 806 297 814 470 420 472 482 973 348 981 867 679 504 184 474 806 643 198 295 5 994 29 777 606 748 770 911 926 19 881 356 670 723 968 152 625 95 745 952 365 387 722 272 752 755 554 7 680 514 506 520 471 472 469 281 50 963 974 292 76 502 365 363 731 783 197 8 567 657 893 330 922 282 865 276 505 575 452 104 78 556 444 289 718 128 570 958 326 828 333 370 981 796 114 400 485 894 418 323 780 264 680 964 706 534 965 709 558 537 34 834 833 931 385 695 806 710 201 892 61 148 124 870 155 465 998 903 712 717 988 965 188 830 999 840 478 307 716 981 379 755 705 544 232 659 950 902 12 166 405 392 764 79 983 276 460 650 925 477 415 368 272 26 580 857 61 108 549 908 968 713 332 74 780 798 37 993 413 650 418 76 850 125 455 424 538 375 723 449 882 525 279 346 576 750 550 260 215 539 529 470 183 77 102 994 336 585 540 168 43 62 126 636 277 72 297 747 193 156 540 979 521 731 883 736 1 788 832 738 120 874 823 76 955 869 204 720 64 396 691 101 852 344 403 331 105 251 704 493 552 991 243 741 974 492 433 685 670 385 901 265 660 108 570 259 841 964 985 950 664 59 996 812 235 482 493 931 395 492 269 90 642 44 341 65 455 363 650 510 285 297 801 812 288 845 559 942 741 263 955 850 5 555 691 144 14 24 384 409 502 822 887 653 189 447 532 580 789 644 77 206 409 48 656 31 271 113 874 882 339 482 837 294 650 878 798 918 952 624 104 305 902 350 800 322 755 811 142 643 446 275 588 458 669 105 862 694 374 541 935 834 863 617 884 871 619 186 494 209 916 948 570 120 712 654 725 958 922 805 366 896 845 741 76 54 343 745 392 28 144 771 329 755 621 608 338 530 517 987 514 229 632 417 200 624 911 92 913 949 164 361 160 801 583 765 480 684 665 948 537 703 817 930 740 912 81 786 917 201 76 779 964 984 662 603 960 863 672 244 337 954 470 411 776 768 39 423 741 803 769 278 637 818 534 395 374 310 135 4 496 74 939 816 985 467 339 694 701 999 742 568 817 538 12 438 586 195 209 47 919 677 937 35 264 601 690 684 361 617 330 66 646 207 454 477 909 292 980 845 579 501 989 982 508 256 386 912 75 932 34 434 657 798 598 446 854 648 434 512 369 124 992 136 902 598 241 415 11 967 283 22 774 358 186 217 503 521 948 995 541 713 302 475 280 619 580 188 555 515 185 219 604 603 939 577 161 250 937 552 936 784 77 595 451 500 304 990 270 216 678 28 790 13 751 351 936 976 863 537 707 22 283 713 300 28 56 402 12 342 10 726 784 121 597 616 796 93 220 951 612 554 604 230 233 515 292 832 205 560 427 257 651 149 733 71 909 424 571 335 12 744 695 253 38 769 57 203 63 436 465 506 934 274 218 343 810 17 526 628 978 896 59 655 758 884 482 192 725 117 409 428 875 227 764 303 47 786 748 758 391 676 739 354 800 85 819 25 141 930 451 486 635 955 557 489 144 479 559 817 358 583 564 109 223 547 246 154 510 200 194 31 872 899 63 604 909 743 892 953 439 282 238 211 846 278 180 737 661 603 223 4 604 153 128 317 939 635 848 649 56 600 78 879 214 667 505 851 426 539 482 859 2 908 356 454 125 252 667 60 161 546 494 623 701 336 635 777 379 433 870 777 713 741 573 173 829 482 843 699 907 797 543 434 772 494 480 51 204 210 232 645 392 681 529 894 75 575 584 765 604 56 525 460 805 220 444 44 522 507 699 672 747 762 632 475 464 155 687 670 161 315 573 626 167 620 892 291 194 979 459 605 104 548 392 520 815 753 253 919 119 210 653 87 175 326 585 723 170 871 972 596 166 860 39 181 569 976 209 268 504 839 871 252 149 449 340 848 324 815 941 267 130 459 292 555 891 740 886 515 542 406 219 935 887 240 938 379 618 823 670 332 454 824 490 128 30 523 876 401 375 947 264 764 510 345 732 40 938 392 659 386 569 540 849 726 106 508 994 535 790 118 775 663 331 905 742 571 574 598 148 350 269 416 250 230 751 114 826 531 57 400 308 411 509 973 153 122 200 491 307 367 233 762 55 482 169 255 64 546 860 750 121 459 674 547 703 228 617 705 137 462 155 669 301 849 720 653 256 121 632 490 681 773 543 669 514 784 61 694 572 432 593 7 247 676 105 647 651 899 481 218 309 447 725 318 305 897 525 664 873 70 108 949 415 134 885 733 685 717 371 289 814 491 994 213 592 430 655 416 913 695 25 233 555 402 83 724 6 135 328 650 104 429 281 647 395 574 669 660 643 790 870 508 706 341 292 836 170 252 864 548 839 292 367 698 775 345 89 942 734 974 589 743 506 139 595 868 936 161 989 127 49 773 435 692 68 595 825 696 145 218 544 749 343 869 782 785 555 290 154 221 319 155 224 731 194 994 605 441 409 834 792 571 498 624 125 557 304 617 359 805 816 788 450 71 767 512 666 258 398 984 619 768 211 947 462 675 453 577 452 754 667 326 274 755 602 451 65 130 906 378 297 496 315 391 906 311 905 975 639 345 577 336 471 441 127 95 809 705 502 313 747 290 851 585 607 106 510 312 115 608 805 91 220 475 599 238 630 896 634 927 233 994 826 157 788 852 503 670 383 258 825 432 672 846 867 527 292 886 729 253 527 106 735 696 914 635 279 942 96 15 414 795 77 873 300 179 459 950 631 115 571 338 363 177 652 857 200 364 83 585 631 221 152 981 306 661 80 564 808 657 812 936 849 849 662 403 828 94 403 698 259 249 113 902 855 616 158 464 150 315 658 345 797 517 451 580 115 750 827 867 317 493 840 341 15 995 367 290 573 811 886 597 759 261 349 920 754 361 816 94 289 657 36 601 671 184 419 676 551 398 598 2 290 925 862 381 900 830 142 579 796 141 209 299 518 515 292 637 695 881 183 320 996 42 501 917 128 930 189 384 864 59 77 710 948 590 802 26 500 334 71 666 788 704 687 415 254 942 568 490 483 891 78 529 29 858 393 880 60 231 549 949 131 743 692 828 518 787 346 737 490 110 780 644 921 800 693 605 81 956 191 49 464 60 979 742 647 268 469 832 335 76 614 70 700 998 391 222 517 488 56 605 908 868 34 275 448 962 407 83 677 127 84 984 53 254 383 426 589 125 3 824 958 187 997 856 951 30 795 122 916 393 288 282 884 794 574 820 116 473 160 930 84 612 251 337 819 863 777 458 557 433 353 596 69 539 718 502 527 897 10 618 559 506 463 94 616 229 547 548 370 217 957 600 611 583 592 882 680 547 211 785 833 516 370 840 87 989 149 709 250 508 490 620 339 872 129 394 570 528 669 37 69 383 770 1 838 235 415 253 768 652 410 940 526 442 218 184 232 271 461 769 907 395 14 162 507 646 626 949 927 465 680 765 609 310 179 40 841 493 949 528 334 992 457 847 136 670 933 352 764 748 162 93 597 690 474 522 636 49 357 720 723 42 400 478 395 490 731 594 344 305 84 397 286 706 285 773 795 213 255 860 193 168 786 709 917 420 562 263 881 172 143 162 466 32 209 78 359 711 478 634 735 43 50 602 221 190 986 803 243 467 389 368 624 839 199 198 736 303 835 692 542 75 348 380 400 463 776 359 55 242 162 893 602 663 330 34 382 521 867 820 476 332 89 440 127 558 237 300 936 373 807 239 520 106 31 157 353 810 23 727 585 974 809 55 892 744 384 617 654 294 93 532 610 243 33 904 713 200 202 610 106 706 188 475 418 789 117 375 177 271 996 656 793 311 519 819 891 755 968 98 1000 553 12 656 584 774 752 44 219 714 672 301 194 220 901 596 601 177 105 62 475 32 90 944 402 737 482 325 409 844 735 267 768 783 475 788 788 215 314 784 384 886 891 520 812 669 670 829 784 121 632 495 165 442 406 58 672 465 875 802 964 799 303 599 963 42 31 27 352 194 811 129 660 106 825 872 620 267 27 612 747 898 982 22 81 713 818 289 992 242 785 925 998 240 150 402 508 872 924 754 186 221 648 241 628 898 20 984 21 367 952 324 63 918 447 22 476 984 595 755 693 241 222 292 500 738 727 152 591 933 557 396 268 18 579 653 731 96 256 693 925 664 50 385 407 35 286 51 987 756 958 27 747 568 455 880 370 2 934 789 113 707 471 758 683 679 850 185 734 562 594 666 55 281 467 95 592 229 536 346 768 145 126 445 447 285 632 999 772 340 287 796 934 112 374 228 675 254 8 458 384 67 854 404 974 357 17 2 309 406 768 823 584 211 551 341 612 324 524 685 942 60 383 723 744 647 149 304 920 387 73 578 502 831 608 270 959 369 839 606 59 308 347 901 175 238 453 422 967 447 920 933 628 277 56 61 446 917 809 713 990 460 721 494 35 179 843 901 287 177 873 703 252 690 341 289 521 901 780 534 211 708 24 980 42 12 544 566 737 932 70 313 33 475 60 635 371 194 436 701 128 384 339 489 223 668 521 366 681 853 824 464 557 350 447 173 331 749 578 362 455 546 39 524 773 981 551 675 83 88 759 305 695 204 490 880 981 231 77 753 645 210 262 424 608 321 194 837 29 284 594 766 996 203 657 623 709 270 260 372 518 442 391 781 48 39 792 184 125 614 466 253 936 976 793 154 704 714 900 23 962 389 468 76 18 337 63 774 63 850 225 336 528 874 97 670 559 38 611 877 672 437 767 207 101 779 373 66 906 460 826 16 88 3 364 737 536 930 903 764 917 364 609 525 398 110 240 184 687 85 502 547 388 521 142 402 737 22 174 180 201 587 216 315 193 651 223 577 447 57 778 237 628 785 432 261 204 530 297 894 654 335 709 591 460 405 635 339 505 518 600 156 593 395 946 725 818 89 191 952 293 763 71 927 673 829 523 382 372 128 696 916 127 545 684 315 957 789 628 685 383 71 31 894 471 657 947 681 807 713 754 83 454 2 72 83 590 924 148 915 29 62 625 896 213 312 399 204 162 437 187 341 512 893 512 455 207 792 216 756 556 310 267 588 141 484 426 911 944 938 337 823 184 319 55 891 470 85 275 590 872 650 972 679 976 435 277 433 572 309 596 738 5 870 374 512 502 765 833 31 27 50 708 640 715 920 735 236 340 343 419 78 330 254 389 334 115 942 524 657 906 922 204 366 733 787 775 899 982 239 520 926 355 257 643 273 946 228 452 180 540 768 426 486 772 296 880 950 245 362 720 395 341 645 572 884 42 665 747 562 664 208 164 201 132 443 721 477 143 807 211 698 818 998 974 491 443 225 937 756 442 443 45 827 18 497 671 529 727 574 252 695 184 611 40 763 97 251 203 322 145 205 736 703 138 435 194 730 906 863 846 388 85 485 488 142 525 187 939 257 7 764 752 336 907 357 217 393 696 231 315 75 537 283 478 562 408 515 491 709 142 565 81 673 876 867 67 966 328 765 897 815 96 105 954 423 500 264 627 367 219 553 990 156 861 707 954 717 40 748 619 130 458 327 262 127 849 642 660 704 858 957 248 56 452 958 318 594 184 898 233 168 384 174 113 737 129 164 48 660 830 960 80 307 186 930 299 876 625 254 541 153 500 111 498 647 200 778 800 283 378 366 136 776 769 626 751 646 599 503 235 972 485 100 421 414 83 73 434 705 305 563 108 203 900 61 467 968 176 568 700 912 23 953 252 652 99 785 420 567 102 538 960 993 475 876 629 413 976 496 247 717 779 404 92 292 302 381 985 57 672 635 751 83 649 590 393 688 794 622 164 304 623 848 859 382 114 724 366 166 6 259 799 49 564 454 10 230 709 946 638 732 36 808 195 754 959 289 274 391 82 286 371 877 24 397 968 495 32 967 580 44 928 783 22 500 992 221 160 839 389 369 647 829 800 883 686 824 74 414 571 165 367 573 870 850 261 165 74 1 167 475 441 786 434 863 128 271 163 157 156 497 490 804 623 321 664 184 595 752 545 26 146 567 45 263 887 267 729 125 925 776 260 578 539 686 817 447 984 321 665 378 648 258 58 145 395 371 175 874 606 136 205 360 425 969 816 959 812 340 176 48 119 871 651 769 332 11 480 276 971 724 405 319 642 637 46 11 887 40 395 214 19 715 604 324 605 254 499 386 1000 801 215 899 26 523 440 491 754 404 388 689 676 340 509 241 245 389 908 831 358 35 310 920 983 989 345 594 601 147 108 540 143 966 737 816 682 823 959 597 184 583 696 58 977 318 27 724 61 784 359 592 533 593 406 116 900 321 825 559 930 995 717 1 334 615 650 813 252 303 84 588 626 191 520 867 939 910 253 660 783 265 772 754 959 814 405 797 840 245 295 566 228 891 724 693 983 600 871 990 100 849 323 882 149 768 577 825 113 759 717 884 253 795 806 649 146 533 576 649 342 252 728 539 162 118 179 563 551 678 803 997 438 799 447 579 171 414 254 383 61 149 680 362 493 4 849 338 336 538 731 330 226 250 895 675 169 953 807 8 611 419 259 672 581 325 846 661 722 733 276 825 916 741 898 896 785 7 218 600 5 322 154 565 928 579 896 209 636 663 172 456 126 404 922 618 246 888 66 378 356 769 486 819 249 659 752 915 543 624 405 143 590 993 41 421 413 267 72 25 377 269 510 567 588 30 253 551 933 19 433 327 471 942 465 890 833 250 427 910 771 387 676 428 807 554 628 744 499 494 954 984 674 870 897 17 145 3 582 820 757 243 557 360 334 368 983 649 312 31 634 359 7 235 189 577 36 50 15 704 360 480 83 680 27 311 729 361 530 512 4 756 315 675 811 937 734 715 983 949 298 285 904 408 872 950 44 740 352 484 29 410 895 341 86 927 586 764 946 652 257 618 449 907 218 296 215 965 713 571 330 848 10 921 889 934 739 31 556 57 568 197 196 618 924 17 975 833 752 480 511 38 756 131 209 678 736 606 117 673 37 684 583 448 652 742 840 605 706 554 825 850 88 424 982 91 555 520 187 24 596 223 342 506 766 497 648 511 158 360 993 673 500 786 935 832 262 737 27 536 707 475 56 597 547 850 264 67 256 662 949 642 488 926 81 446 778 438 411 356 683 99 447 873 860 49 640 341 586 909 148 492 209 430 692 61 326 158 367 308 680 231 746 418 969 857 86 404 639 848 5 81 17 770 626 596 960 829 149 194 269 295 872 677 401 352 138 151 124 465 501 323 429 464 757 525 883 883 607 609 590 922 459 184 797 129 728 776 829 43 427 35 938 170 132 719 973 803 109 814 962 159 7 467 765 667 986 917 753 81 369 985 780 351 184 743 322 125 436 463 677 661 989 756 190 979 538 358 386 76 457 670 820 563 233 618 715 325 478 872 784 550 808 447 214 229 801 649 622 354 337 726 109 712 56 906 421 326 151 565 733 951 979 259 110 417 807 322 883 875 164 353 731 519 352 825 215 783 153 267 314 907 628 792 290 753 895 600 554 166 423 962 785 328 102 970 619 422 12 464 793 31 801 405 711 303 957 521 579 584 412 680 861 533 793 931 23 266 518 314 434 175 141 887 882 651 503 526 47 949 854 632 338 126 536 967 400 315 795 44 590 590 263 636 73 651 221 761 32 408 514 180 649 614 607 544 412 485 841 211 960 932 760 774 632 365 270 475 818 110 141 981 484 652 453 507 843 162 258 655 617 328 750 403 666 663 48 267 483 712 944 5 736 396 141 613 233 254 238 589 96 301 713 954 73 862 667 298 134 982 925 385 990 68 695 882 458 717 323 202 428 129 57 49 828 699 299 706 96 255 92 946 295 155 905 789 2 16 540 427 359 610 49 98 804 458 960 533 140 637 222 250 609 237 367 666 831 645 196 313 841 546 316 445 34 893 187 491 737 613 332 213 146 18 836 79 61 228 37 369 342 714 635 999 248 958 175 236 750 893 325 558 592 829 212 210 342 839 337 136 28 571 168 9 306 331 969 61 55 176 163 961 938 56 383 853 772 450 524 52 429 720 866 236 345 962 141 326 615 972 840 95 742 933 43 869 492 176 147 205 797 88 117 849 924 117 271 696 17 59 530 189 175 713 583 137 97 975 589 707 920 520 124 894 691 831 106 860 644 126 992 350 419 770 928 93 657 394 437 619 547 614 118 11 905 469 480 599 498 742 367 751 398 8 417 503 24 149 128 970 237 753 362 155 533 593 863 658 765 750 534 611 751 104 859 226 239 111 841 531 386 925 152 358 485 696 579 159 543 491 994 715 564 180 767 919 40 736 790 291 132 315 309 124 831 796 870 391 836 980 566 72 428 503 707 26 880 179 550 914 62 797 338 108 573 956 889 775 654 901 250 52 721 293 312 417 633 397 50 909 965 791 298 604 884 343 845 553 804 621 758 171 735 615 319 736 923 252 77 207 293 763 174 410 305 785 946 744 472 305 899 832 606 501 371 921 766 131 73 279 237 852 103 903 152 262 698 92 179 904 23 226 656 605 503 912 735 906 111 235 632 890 454 749 618 698 795 940 71 30 163 878 38 201 716 794 684 916 489 770 937 726 571 582 187 697 688 610 417 397 322 631 573 878 670 582 910 217 464 216 689 892 280 580 276 986 59 768 536 918 672 384 608 543 660 989 474 378 965 708 432 302 640 951 267 760 112 73 318 950 580 459 746 481 971 164 267 899 862 501 534 520 522 418 789 386 400 676 673 652 107 131 115 952 262 713 487 652 847 522 837 102 188 799 925 552 312 274 414 392 450 260 548 246 19 610 468 168 922 134 429 955 533 90 324 375 622 735 811 893 296 563 216 693 100 649 22 175 916 683 42 451 219 378 828 485 752 526 448 344 421 649 168 203 904 685 408 896 221 198 997 217 118 154 491 582 920 373 505 609 499 162 99 947 14 403 332 911 604 521 574 404 631 215 784 720 591 265 634 567 199 938 176 643 797 643 345 669 4 247 411 962 368 195 908 194 13 643 263 273 347 375 802 880 10 293 96 262 759 649 7 439 688 639 192 71 170 752 7 96 164 882 950 702 951 58 906 444 700 166 57 584 18 621 959 313 3 7 108 161 674 817 35 669 916 672 233 545 112 839 616 136 587 940 640 761 652 796 665 358 161 119 479 798 85 350 2 306 735 825 528 157 447 221 754 812 791 722 8 437 987 523 890 283 575 191 308 551 564 452 196 579 751 339 803 257 158 366 958 256 120 926 953 518 231 210 239 249 716 705 639 135 792 296 790 669 139 687 566 884 283 198 8 816 338 278 931 75 795 354 72 223 995 459 849 976 401 259 430 855 817 49 388 651 59 339 611 785 882 282 106 197 692 535 329 561 381 35 362 890 840 500 988 362 731 244 854 527 406 484 501 747 280 45 570 845 454 719 3 548 801 786 164 508 203 514 82 961 877 192 620 496 616 843 726 909 630 141 331 175 252 905 718 920 703 507 653 105 847 912 419 898 141 652 513 926 556 795 496 93 383 855 189 547 439 248 105 317 151 385 780 892 734 287 910 19 608 365 721 755 714 946 558 389 688 772 267 111 892 838 942 624 421 101 81 901 554 232 850 758 273 182 917 691 921 137 536 759 24 872 483 807 66 810 114 492 423 558 168 819 159 760 817 694 692 742 733 572 628 64 12 963 994 614 898 446 992 579 249 905 531 223 573 553 259 483 984 57 790 606 379 295 552 676 469 21 648 781 235 675 618 700 148 489 540 814 272 482 800 682 765 13 661 952 53 445 82 106 31 200 601 63 816 965 459 118 942 566 701 736 969 789 951 950 390 963 541 449 313 204 68 9 463 246 418 797 270 815 722 897 649 62 691 750 939 226 917 995 823 904 743 401 906 752 263 652 102 462 503 61 795 62 496 388 116 328 614 827 900 532 16 214 587 567 210 871 369 123 513 398 669 732 410 653 442 671 31 137 783 221 247 236 249 349 393 88 48 384 565 742 595 494 871 116 584 118 65 237 316 930 619 475 827 681 954 711 901 782 586 873 782 309 1 115 791 566 546 263 86 266 546 297 639 882 267 720 845 647 355 142 306 469 128 798 78 24 562 605 679 304 621 817 806 617 393 438 610 3 936 279 635 9 19 42 84 669 601 412 38 544 261 516 190 78 939 388 786 392 880 913 301 659 947 411 340 126 459 680 604 514 150 372 539 242 18 467 839 993 788 38 534 634 804 908 212 731 769 696 219 867 974 320 466 626 632 358 44 416 659 975 395 253 400 760 377 664 853 993 883 859 361 466 66 51 930 393 720 638 173 22 564 301 913 838 9 217 745 843 649 634 148 173 73 186 187 345 890 15 910 607 676 344 435 66 734 743 364 9 814 109 908 762 225 267 790 670 616 380 65 616 896 416 300 639 380 579 450 90 129 285 402 635 918 658 966 228 614 681 782 654 811 842 377 385 464 753 295 342 275 231 517 744 613 783 293 944 735 430 834 160 572 403 885 863 981 543 175 19 477 606 100 629 881 587 176 886 723 130 689 576 892 766 568 159 299 539 605 774 415 470 438 333 124 776 179 504 693 809 849 108 223 409 386 586 750 66 150 510 783 586 784 145 712 637 182 74 631 799 158 955 806 158 570 119 632 590 176 106 315 214 97 313 554 927 292 521 437 677 358 115 119 534 319 356 540 872 20 811 637 799 133 644 514 316 99 906 34 369 176 649 586 72 50 416 704 204 757 421 594 919 204 923 624 410 188 511 3 659 261 528 736 721 622 469 965 571 748 456 727 70 279 648 246 261 609 412 589 811 123 603 241 612 773 809 590 113 570 812 385 610 142 813 101 718 461 49 389 854 50 983 59 136 248 92 755 424 880 266 607 808 624 927 391 239 28 426 164 656 156 320 90 905 410 637 288 100 150 662 997 827 184 138 545 380 321 977 245 284 566 701 728 592 410 69 478 798 574 353 791 802 288 47 842 861 494 371 20 823 189 630 721 589 418 62 518 710 708 83 24 743 204 601 364 382 251 137 36 476 222 258 51 916 936 757 645 320 53 102 174 426 430 326 214 856 605 701 381 625 174 349 848 316 185 450 880 175 168 102 4 301 769 129 371 449 729 373 184 583 907 407 690 586 860 82 806 352 460 245 115 25 420 437 266 950 278 269 408 703 173 409 562 453 394 475 492 526 344 260 502 46 389 964 739 107 277 413 271 849 660 825 628 323 240 645 265 59 217 109 832 561 278 862 618 416 749 114 154 390 991 70 842 842 958 984 934 343 739 156 3 367 664 334 355 923 975 201 49 702 389 822 611 274 791 577 689 866 23 349 128 430 643 799 291 669 666 471 566 253 100 267 952 134 301 47 822 412 901 783 414 155 871 557 422 245 356 29 433 975 267 733 883 530 336 298 274 796 574 710 113 815 370 294 913 410 598 880 630 307 910 881 956 814 282 820 397 111 688 647 120 635 70 976 646 884 689 941 996 844 549 472 713 897 570 937 331 607 207 101 770 971 725 813 824 595 219 865 123 571 705 611 617 450 603 513 879 147 212 794 254 439 148 217 450 144 768 799 352 569 781 155 164 977 704 925 708 78 28 400 301 30 49 309 328 816 70 852 424 201 284 598 474 307 214 238 425 896 672 581 910 372 995 813 369 400 690 741 30 163 292 267 342 363 366 369 345 433 772 118 901 394 996 956 974 466 744 273 570 540 750 351 887 820 413 383 220 909 582 419 249 510 461 456 499 495 802 570 24 537 624 545 427 868 546 626 421 90 357 665 609 728 142 961 665 53 520 78 794 619 17 857 945 619 203 611 528 45 482 333 18 508 351 236 686 280 832 314 643 597 849 439 353 953 819 247 159 259 719 476 631 967 224 460 98 46 386 390 361 138 507 382 9 383 612 800 570 932 443 337 180 761 1 48 255 875 987 20 125 259 263 407 958 772 469 32 248 667 935 39 297 449 991 521 979 260 619 731 282 748 959 139 165 161 112 409 942 137 448 845 480 319 203 499 420 951 149 25 264 262 382 465 685 783 323 105 283 448 801 496 843 187 936 739 128 296 739 110 843 976 216 198 714 716 808 794 877 844 356 866 173 667 825 216 416 464 642 923 613 23 618 411 168 726 618 734 675 940 509 681 74 739 901 578 329 6 113 930 156 190 550 752 66 191 239 617 79 791 130 363 365 606 1000 408 847 672 625 761 953 904 306 464 191 903 124 543 120 210 938 134 838 945 359 167 309 428 233 407 406 368 278 341 296 663 297 652 305 790 257 989 934 343 607 294 317 647 689 631 483 2 928 491 159 466 258 403 225 919 933 398 489 552 617 573 176 384 785 458 45 203 238 665 30 183 999 247 80 688 792 439 166 300 110 916 298 109 13 624 683 92 199 650 643 251 433 254 851 259 867 935 781 628 19 320 38 19 559 800 222 613 165 715 981 778 593 397 972 677 291 817 565 640 841 664 632 364 928 381 532 757 67 293 118 180 286 213 8 551 890 227 233 419 956 654 893 322 964 762 633 695 111 403 381 53 530 667 542 520 324 478 439 243 62 50 147 640 257 157 690 791 596 239 686 958 969 574 784 462 531 599 748 286 46 730 222 312 995 935 711 98 871 669 904 95 519 250 449 404 81 84 415 743 546 901 112 289 328 189 364 988 619 1 506 359 253 2 395 14 746 729 80 846 686 862 187 967 314 463 724 467 11 773 739 915 735 339 924 128 572 48 508 542 759 867 190 213 86 726 819 185 955 260 372 194 445 164 37 590 444 279 655 409 681 678 178 7 480 724 774 16 587 794 276 914 772 34 390 989 718 428 783 135 992 572 504 503 176 116 144 775 904 693 871 467 344 777 216 79 560 852 713 525 311 233 72 146 965 257 116 58 633 526 612 98 704 101 888 564 875 562 290 320 435 973 136 589 204 659 946 783 451 496 442 130 581 55 828 988 702 372 460 441 11 704 327 568 44 796 439 779 145 985 198 636 600 148 470 482 241 279 162 187 398 746 245 587 514 833 389 275 204 959 923 813 752 704 378 420 50 676 2 352 256 375 320 398 124 669 484 575 66 523 782 719 332 248 885 157 848 675 510 187 954 886 701 707 443 696 931 17 102 953 309 248 867 958 444 332 986 924 662 967 877 809 433 239 522 902 79 796 948 497 651 607 453 302 630 374 210 861 85 821 235 72 227 718 173 875 303 729 14 646 266 478 477 726 71 879 531 919 519 83 874 790 200 597 168 618 865 475 855 491 348 562 973 475 321 551 371 258 283 385 517 981 106 450 581 598 588 531 203 590 232 231 477 583 841 856 127 775 219 910 832 814 421 94 153 352 515 423 410 6 438 864 946 407 202 340 786 77 629 584 847 114 551 67 499 376 130 172 879 959 751 770 375 234 154 988 98 587 68 193 668 973 723 713 490 360 296 731 633 430 748 416 851 884 656 748 631 381 791 805 515 200 794 955 593 642 121 752 956 798 489 81 854 25 702 234 159 706 126 656 516 686 135 384 609 90 318 317 764 681 405 335 936 174 48 390 18 739 949 77 796 295 333 604 236 687 483 326 512 827 400 514 160 345 489 324 775 719 94 363 784 697 927 726 65 827 53 15 38 297 674 369 341 2 478 630 626 66 471 649 47 294 628 243 529 131 126 193 353 567 899 394 669 273 841 390 363 813 84 321 921 207 100 527 820 1 221 658 884 376 884 215 352 920 891 431 299 367 874 409 450 479 443 604 608 957 791 707 641 495 721 369 663 587 935 955 916 466 625 53 453 667 800 588 223 532 252 291 826 691 137 970 894 770 927 960 309 833 661 713 711 765 842 698 356 311 231 713 130 144 732 906 363 808 478 516 529 174 257 555 969 385 936 982 266 828 430 72 728 912 320 132 98 788 97 257 100 904 953 469 129 231 155 966 88 915 930 819 754 850 615 762 358 573 633 434 17 362 434 96 53 135 514 688 341 439 243 393 250 26 88 371 917 396 770 324 994 375 352 525 285 580 274 244 915 997 826 683 912 174 800 965 936 506 785 241 252 82 67 807 268 32 352 775 51 354 956 281 43 682 276 983 214 945 69 558 886 332 30 228 538 775 428 339 853 613 936 371 652 42 926 510 676 304 789 597 262 485 950 672 624 262 994 795 809 700 781 724 953 925 121 504 843 622 817 413 784 580 3 82 632 818 416 99 847 52 739 577 131 1 907 262 294 8 167 974 36 122 53 801 969 373 632 149 464 208 620 816 652 514 598 603 189 182 708 441 842 377 574 351 221 507 264 63 855 155 774 268 984 941 427 274 131 327 93 965 948 370 328 231 919 444 749 248 678 722 319 917 255 266 507 195 208 758 753 253 432 861 419 706 931 843 824 474 705 33 238 86 123 192 474 407 819 638 301 142 992 379 597 131 51 493 292 282 121 927 882 143 340 888 274 850 376 144 619 165 208 445 301 131 194 380 742 779 446 412 384 649 614 315 937 878 178 692 471 790 35 544 606 23 897 937 783 609 580 310 390 169 483 376 664 431 205 348 111 56 730 25 932 310 340 489 368 418 927 860 855 52 66 415 929 601 786 620 542 68 914 443 854 383 936 686 930 848 359 3 858 785 196 362 908 431 175 198 622 524 432 809 848 144 819 151 529 259 954 949 348 333 822 594 710 966 610 387 711 241 116 541 531 107 968 163 396 594 410 392 110 72 848 206 663 47 2 29 416 710 719 63 68 465 301 864 140 144 68 794 908 942 256 119 782 785 266 224 1 569 602 194 93 817 730 168 14 123 274 227 331 792 451 359 330 365 466 575 513 297 884 593 211 475 848 411 990 200 846 797 45 522 306 888 567 604 340 436 827 465 559 815 949 413 420 729 442 443 218 525 684 974 164 762 826 35 296 1000 575 715 703 125 198 607 598 943 767 108 952 916 656 686 573 693 211 920 972 33 720 497 64 661 911 2 746 842 932 924 51 695 103 615 75 421 134 686 595 562 562 182 987 828 771 852 833 223 721 694 408 738 456 121 617 948 15 818 368 172 365 809 533 510 592 584 517 161 571 489 740 37 403 509 794 90 359 409 639 659 490 394 12 849 775 681 488 901 743 722 275 285 985 630 826 288 47 753 408 453 320 494 702 148 520 622 655 760 689 831 2 180 107 785 252 539 703 60 393 844 436 997 391 994 556 55 343 849 359 238 1 204 970 359 316 436 19 284 511 507 691 380 974 855 728 974 364 529 430 317 529 117 722 71 568 444 371 392 688 38 725 4 189 659 755 370 26 632 416 124 677 431 554 290 792 974 772 118 583 186 495 242 451 189 212 726 170 282 32 701 64 985 381 455 166 550 169 330 317 668 652 745 95 831 443 247 363 719 868 596 819 128 558 342 59 959 303 211 264 959 97 603 67 336 610 354 817 801 998 275 512 437 363 680 392 169 761 349 459 917 556 949 379 889 879 29 606 839 311 252 672 910 649 452 430 463 609 234 234 312 48 992 640 182 401 172 196 855 656 530 829 117 295 693 26 927 23 170 752 505 895 549 693 828 900 989 148 329 382 426 773 534 938 839 536 291 145 450 966 166 12 481 84 994 290 839 149 574 88 907 531 186 412 201 970 149 374 578 97 713 252 471 542 832 512 475 604 664 472 886 3 170 737 605 973 904 97 591 609 508 648 483 653 381 314 837 220 44 356 511 906 494 536 260 960 930 639 656 409 594 625 939 752 422 780 132 779 995 511 154 696 795 434 918 722 190 772 292 688 167 32 88 554 41 533 966 217 552 489 426 386 516 281 933 223 383 552 785 51 704 945 12 663 120 154 232 901 650 463 939 984 600 200 338 118 920 553 536 500 797 564 533 332 866 756 786 885 601 24 432 807 754 915 320 178 823 228 693 322 268 55 453 841 380 15 47 761 406 30 327 660 303 730 133 658 808 982 43 966 968 122 477 78 357 888 178 293 228 949 545 710 456 615 807 7 999 785 676 816 303 384 822 6 488 473 70 129 235 514 934 518 96 417 43 265 398 429 848 692 434 855 944 564 91 780 717 702 588 498 806 350 584 84 210 287 348 988 852 900 174 197 487 545 948 490 144 791 927 405 955 986 103 592 374 857 631 674 834 106 736 814 703 879 916 390 623 449 633 360 35 319 358 378 841 891 761 351 287 25 54 550 761 461 829 515 31 528 2 516 802 574 392 738 613 328 479 194 176 185 449 879 583 807 477 966 153 655 571 942 180 277 271 25 782 919 792 708 167 661 216 111 890 184 285 625 34 668 318 355 857 603 426 871 356 735 729 149 114 147 510 929 115 294 988 941 397 998 238 471 626 645 699 318 190 187 502 758 964 159 107 782 679 739 190 290 334 75 750 250 289 233 878 694 152 57 515 796 171 508 1 976 932 123 241 575 153 962 509 207 829 30 445 598 30 196 345 70 81 768 838 194 953 119 518 448 223 33 832 891 820 6 614 563 457 580 413 339 287 882 744 360 683 293 29 113 289 812 49 478 73 801 279 809 751 167 491 3 852 187 509 837 930 352 769 925 845 899 428 241 485 152 65 795 32 462 960 168 181 22 744 686 842 347 300 794 911 670 585 972 739 690 784 88 924 126 174 745 741 724 768 387 567 486 132 501 802 8 507 650 853 85 315 243 113 977 665 826 515 32 364 613 609 978 772 693 540 740 528 635 843 500 495 894 216 601 639 523 4 348 762 425 637 15 806 455 400 584 75 269 154 417 927 172 512 736 429 955 142 422 909 359 860 143 140 174 613 485 348 376 113 584 879 330 595 822 741 144 884 11 437 22 454 221 447 44 861 759 416 540 87 528 15 113 885 799 276 918 161 350 584 191 935 240 152 704 32 599 67 81 466 406 243 442 459 136 360 897 324 988 408 197 371 78 547 445 272 242 746 531 377 903 639 206 281 566 72 504 51 86 109 558 852 806 281 989 430 502 150 623 409 530 385 825 173 579 500 528 946 756 554 680 520 950 573 345 955 568 875 134 286 423 735 107 480 734 988 890 947 954 917 482 657 909 55 13 89 525 296 661 192 544 712 298 811 14 933 666 864 698 910 741 101 574 181 124 816 515 191 534 85 490 352 487 54 898 735 357 373 950 473 1000 644 338 113 461 22 994 517 911 718 807 763 475 797 639 443 462 609 992 198 693 841 400 852 328 189 812 956 468 282 667 276 997 956 231 696 12 243 791 455 442 848 476 401 833 265 358 732 867 592 977 814 954 218 514 221 491 963 504 50 656 670 265 692 64 346 242 585 420 809 314 935 753 746 299 649 350 550 222 93 97 352 107 922 746 789 954 31 555 162 929 350 530 565 426 143 821 660 39 945 265 778 749 307 367 600 851 865 828 672 597 674 523 900 649 774 625 397 613 757 92 952 187 363 569 690 779 159 289 493 467 82 183 890 629 405 192 78 653 836 615 186 206 31 357 762 848 902 690 743 679 276 50 575 491 917 263 986 840 641 534 696 985 515 217 958 510 322 329 224 663 510 621 176 756 567 483 108 979 847 26 758 340 840 730 325 828 280 504 8 117 177 210 307 622 221 739 314 924 454 380 842 693 780 176 223 692 119 145 712 942 452 156 159 896 765 894 20 35 953 42 385 85 699 80 32 133 269 779 289 171 173 815 640 466 568 644 803 138 915 948 649 806 513 397 549 879 839 828 514 803 379 575 857 326 554 420 109 27 576 211 384 623 539 236 30 674 440 415 15 562 87 767 114 350 459 57 645 341 201 231 946 432 330 627 963 402 915 722 405 739 34 360 370 459 987 297 816 425 456 747 392 280 855 102 345 507 197 532 699 613 240 707 911 239 267 596 611 31 250 439 852 137 533 869 716 733 58 817 947 117 195 892 89 496 22 621 353 448 251 361 41 13 552 628 719 300 608 92 814 695 427 85 238 954 247 871 241 455 988 361 265 383 84 648 455 310 625 328 302 921 49 421 238 127 733 462 629 241 95 999 375 312 290 922 790 473 859 130 982 959 156 611 159 141 898 601 277 374 4 867 220 531 556 19 244 752 530 70 124 36 4 178 323 876 866 753 954 683 349 241 398 335 288 149 561 578 142 403 112 867 83 914 591 26 423 704 640 653 661 350 98 193 97 177 534 680 288 598 717 923 138 993 382 556 914 729 363 827 30 780 643 67 17 298 579 120 654 752 405 376 560 380 194 59 788 704 931 640 400 189 371 869 669 245 313 562 943 725 610 531 285 629 67 584 644 206 483 979 958 959 471 838 632 435 768 934 329 106 567 544 837 171 344 494 466 563 916 381 675 900 568 671 935 461 619 904 54 474 181 991 570 800 579 371 488 207 120 423 26 388 293 635 277 106 888 177 925 661 866 865 737 402 283 945 889 438 664 533 676 666 908 735 46 264 853 427 742 908 469 297 973 514 130 951 618 264 7 386 763 367 736 218 414 908 189 880 438 53 278 452 665 122 453 359 878 698 864 153 972 215 725 472 501 431 521 823 281 912 945 454 535 103 802 140 950 812 323 5 66 302 448 233 267 263 154 796 447 907 641 739 415 506 291 217 262 88 638 174 198 854 338 681 885 350 539 946 485 224 594 895 258 948 474 400 76 99 72 977 836 391 459 996 714 539 203 696 629 168 927 762 805 310 206 534 106 763 927 362 671 115 644 567 592 588 929 221 385 708 851 354 113 593 411 287 803 357 121 279 661 413 230 445 673 796 90 825 465 16 91 750 919 625 375 211 803 745 705 516 965 613 695 900 770 886 924 49 732 156 649 197 506 176 383 684 423 404 784 223 510 778 747 963 739 6 813 926 452 472 789 881 582 666 504 579 388 266 707 135 746 572 696 59 609 704 519 195 995 971 869 851 605 541 450 110 941 238 236 781 408 685 129 703 110 7 66 1 866 544 236 507 657 218 328 319 404 47 593 478 553 644 485 281 795 620 189 513 881 933 639 779 588 596 763 244 274 464 706 628 8 437 666 522 645 160 614 548 825 162 978 673 676 747 252 390 787 852 367 185 93 96 921 253 956 640 436 82 286 218 394 672 139 205 49 96 881 188 846 55 532 428 222 176 497 44 383 533 841 216 709 730 835 690 608 870 922 742 555 294 566 479 319 8 774 187 974 513 707 609 916 971 527 50 928 471 404 243 344 363 442 861 330 928 336 599 631 954 284 73 209 277 493 325 158 808 805 652 989 65 445 59 724 85 168 808 748 706 873 252 68 779 449 703 843 879 656 803 58 126 925 318 773 537 112 79 97 757 21 372 673 443 531 270 923 976 722 410 143 852 220 972 952 169 330 18 979 698 943 594 180 253 633 209 152 23 867 129 197 578 912 918 86 205 595 662 803 360 786 195 717 19 240 302 454 970 817 17 487 663 312 600 195 132 517 621 849 235 66 424 871 92 172 743 753 338 887 599 281 386 434 959 561 753 602 926 140 145 643 65 602 848 64 314 538 366 291 759 746 168 545 694 49 46 997 275 542 605 148 654 98 729 120 20 64 203 646 200 316 651 755 877 385 739 819 74 629 383 466 787 151 44 763 585 993 660 797 389 968 587 526 590 336 810 880 396 709 46 472 688 468 691 909 66 503 162 509 390 160 596 99 733 237 162 397 635 617 59 594 658 44 609 577 411 512 584 468 588 300 492 787 450 990 310 389 204 361 194 770 529 679 48 756 176 839 541 195 226 167 6 463 622 309 193 24 129 55 624 570 415 403 10 453 459 312 903 512 46 675 911 189 503 998 264 976 576 66 339 257 137 166 642 905 484 648 632 953 780 983 364 469 266 555 308 24 525 965 994 145 277 800 533 123 213 25 231 811 203 394 918 170 549 249 354 26 889 696 914 238 88 166 347 554 889 891 13 401 526 448 764 477 541 157 528 608 277 420 473 306 51 498 420 52 176 982 114 888 952 274 707 396 154 719 326 339 351 637 283 67 913 47 840 334 569 405 572 728 789 787 19 95 548 647 39 313 439 312 599 775 599 873 631 446 789 853 859 158 953 669 273 140 226 85 954 162 246 364 837 542 456 634 217 176 68 108 324 333 359 194 12 513 687 762 65 249 100 702 982 831 787 952 890 118 5 373 455 604 192 687 710 880 554 461 221 809 165 485 367 750 595 618 214 132 447 33 487 154 445 236 602 944 416 617 4 870 943 269 979 225 562 330 789 112 271 432 557 53 627 296 252 294 863 795 976 563 809 193 211 467 852 925 283 231 149 693 633 784 82 808 680 60 849 16 596 315 619 63 181 903 252 62 679 474 143 105 414 923 826 478 963 352 51 484 854 679 726 824 246 967 724 506 389 137 713 910 929 116 442 199 24 838 481 598 267 526 207 744 845 358 861 117 33 87 223 956 238 852 302 581 96 688 912 127 147 884 53 279 574 705 65 650 98 67 553 617 390 374 996 940 297 954 864 18 138 386 165 651 927 411 498 656 953 976 626 931 440 914 58 552 8 396 19 773 264 260 894 22 202 806 721 520 76 554 948 704 994 206 168 996 622 911 445 222 774 864 318 538 807 229 660 349 171 658 243 876 317 212 397 623 981 9 649 234 420 459 64 971 405 559 860 547 510 972 253 707 635 287 801 104 141 220 798 568 515 990 311 932 501 927 242 184 121 380 730 293 661 928 838 848 423 393 517 380 68 79 652 386 187 536 661 337 373 720 557 624 724 206 51 399 469 874 168 670 91 819 247 909 770 501 283 275 148 655 335 931 387 930 878 40 924 494 608 713 84 271 701 431 522 972 505 483 777 128 484 524 344 225 909 998 367 942 682 87 880 310 471 404 952 947 88 184 833 390 469 420 669 220 377 729 745 869 870 962 587 637 874 791 882 372 318 341 569 240 968 961 983 834 95 499 958 510 190 15 749 948 880 134 316 3 686 275 740 133 415 162 985 654 941 859 438 214 584 92 835 526 537 180 620 423 109 300 305 757 324 464 990 835 37 595 894 401 8 65 257 24 911 917 775 357 498 931 303 748 309 160 65 516 480 845 853 624 684 371 78 422 461 896 662 400 264 719 998 265 82 318 138 937 218 961 424 297 404 531 123 842 667 693 992 55 258 311 788 91 352 884 936 277 838 226 978 40 109 326 505 391 425 142 157 789 268 488 144 299 336 385 581 667 205 263 172 641 211 127 910 642 333 491 811 908 266 667 598 629 609 180 802 751 976 831 820 384 497 200 116 624 218 86 273 868 87 866 623 600 846 89 56 98 351 172 52 409 38 135 494 179 135 222 950 222 788 610 908 166 198 115 959 997 470 688 602 697 478 83 367 400 505 256 28 702 635 643 391 151 486 112 326 136 131 942 39 319 1 437 225 547 93 623 238 766 679 835 157 926 188 940 960 443 277 920 287 276 923 36 671 658 6 109 802 782 769 953 724 542 451 4 135 266 652 247 804 869 737 346 335 855 231 234 573 71 825 702 501 126 901 27 496 87 273 400 734 826 325 460 942 208 917 618 778 496 918 998 453 712 290 522 922 687 690 314 426 143 559 838 57 97 820 349 358 393 332 717 542 264 771 217 931 351 412 412 198 105 23 154 142 194 220 190 987 580 33 262 820 960 795 651 441 969 420 748 38 644 874 281 101 419 256 397 559 121 51 421 910 369 35 446 978 463 580 307 486 184 912 603 406 933 386 753 384 289 634 573 708 596 336 832 985 801 575 181 165 482 263 938 792 11 559 254 718 252 205 525 951 623 179 998 61 834 432 949 601 503 288 917 267 838 186 373 452 948 404 419 913 220 284 495 942 172 949 102 389 267 236 902 418 263 263 513 460 907 545 755 882 789 836 622 423 661 787 957 75 281 355 269 296 453 582 599 222 56 523 746 235 131 733 477 787 850 54 890 903 389 472 270 997 624 784 613 76 965 696 363 522 404 312 541 21 489 144 974 226 267 212 325 157 941 155 436 901 29 638 971 971 946 514 131 967 291 618 679 559 555 237 356 622 704 71 729 124 890 470 553 415 473 844 109 990 391 683 151 286 892 810 242 947 49 427 589 797 748 493 870 236 690 509 763 177 2 21 395 930 846 670 748 497 405 239 245 635 636 937 411 432 419 974 770 132 27 102 953 25 325 54 176 734 438 269 205 288 958 476 297 643 144 242 938 260 372 801 513 319 640 16 212 745 421 70 958 753 718 976 874 232 915 743 47 521 411 465 461 494 712 594 462 265 636 447 407 900 34 278 677 358 816 517 397 259 632 934 468 118 669 988 517 5 922 110 849 538 414 12 192 129 748 866 293 970 535 896 568 613 283 795 542 701 430 812 563 91 390 267 15 184 756 256 277 198 989 901 104 876 770 395 129 68 285 264 156 34 972 66 41 219 866 867 958 23 368 544 161 661 659 936 266 954 423 774 159 958 330 986 186 627 619 858 493 58 841 24 758 332 503 105 133 106 637 154 130 201 658 446 403 277 477 872 619 425 739 834 815 105 643 992 42 316 542 364 360 265 370 543 183 996 989 912 713 261 894 972 334 502 407 74 183 863 654 601 789 752 851 641 760 98 989 251 603 610 741 150 661 91 876 447 666 871 728 980 888 218 593 837 414 579 634 807 734 399 100 79 916 683 484 359 678 590 788 872 347 210 966 692 896 53 365 486 557 1000 70 689 727 379 596 457 566 642 90 826 966 81 392 316 372 215 129 288 494 274 235 57 477 311 693 729 310 804 87 999 947 804 699 530 377 669 593 717 435 554 904 591 883 856 33 277 24 680 165 63 924 848 383 612 20 413 580 834 243 386 951 38 320 582 985 972 987 972 78 572 199 868 66 57 25 666 946 263 670 592 791 816 459 805 748 748 86 481 953 147 186 996 225 183 872 58 654 251 136 21 117 346 623 559 899 397 298 537 598 29 457 637 168 641 535 277 286 908 734 319 552 415 775 141 529 415 495 13 173 970 381 186 42 827 40 748 359 991 773 979 82 43 533 707 686 788 245 532 25 955 120 537 659 35 79 323 458 160 249 250 739 110 645 127 947 875 572 769 931 794 84 562 162 421 390 837 492 582 177 814 288 530 792 629 744 98 822 97 217 568 978 486 763 602 317 234 570 662 552 473 338 811 227 411 169 591 376 791 79 178 446 15 409 974 906 503 178 146 311 139 938 842 878 148 417 612 321 974 164 593 49 273 616 997 727 50 93 453 607 190 609 813 617 226 142 12 410 418 933 684 247 396 121 505 209 984 33 734 580 279 101 150 753 492 186 326 484 619 288 268 936 637 128 67 997 461 275 743 684 866 430 543 881 945 354 788 87 879 743 956 122 656 289 19 646 687 747 759 109 578 439 927 541 856 863 911 527 914 718 874 852 428 640 453 410 583 152 524 700 236 552 371 744 926 795 187 242 277 527 375 238 835 958 954 763 604 875 423 563 863 353 739 606 51 823 819 774 416 376 182 845 164 15 223 74 334 336 618 563 850 538 112 404 417 760 1 446 53 391 572 971 270 617 142 534 420 576 605 279 249 174 407 476 874 577 484 915 578 748 668 275 779 240 375 35 218 891 368 802 949 783 501 350 692 434 973 240 746 157 814 284 670 150 146 230 698 161 173 864 39 547 662 80 211 326 135 270 280 929 611 564 898 639 348 382 117 688 86 336 833 892 203 807 355 651 427 775 449 602 967 852 457 713 506 101 615 504 310 722 49 486 231 766 712 716 621 727 453 646 931 746 846 737 303 444 116 747 182 724 858 859 437 20 156 561 526 221 49 640 341 162 679 488 446 117 586 984 238 870 840 569 570 531 364 862 903 216 589 560 367 319 66 589 637 587 76 192 37 78 752 724 931 171 551 298 110 238 404 490 281 807 314 917 982 557 368 689 839 823 961 590 778 741 20 870 552 38 53 970 731 755 686 775 98 456 142 575 242 355 107 907 898 677 647 94 971 269 453 301 778 964 510 915 164 187 36 41 725 784 203 395 156 432 815 221 39 502 502 220 110 465 538 433 455 180 834 608 93 671 215 719 373 235 471 441 976 563 327 571 326 846 441 78 653 273 527 987 837 240 395 509 639 725 6 783 522 417 873 542 641 336 35 313 108 794 551 566 937 907 929 758 696 771 685 96 848 137 651 227 505 627 43 21 599 289 786 113 591 440 14 149 761 514 508 785 867 666 651 532 382 229 892 808 694 644 721 869 795 422 511 244 823 611 817 537 244 331 522 644 811 652 423 569 763 514 799 707 437 169 167 135 512 863 694 388 917 77 706 121 905 667 814 39 674 115 361 654 608 925 923 315 738 90 606 910 314 53 879 441 86 747 744 133 676 755 739 911 969 897 628 240 918 108 508 594 71 231 86 197 665 341 816 794 632 549 248 47 178 757 224 97 484 267 72 696 678 855 894 652 597 692 28 381 278 237 894 248 970 148 318 69 146 550 630 405 304 778 577 897 255 240 679 982 393 206 27 869 451 797 67 775 702 347 404 253 301 602 759 93 238 510 403 937 456 971 48 985 215 332 909 408 878 432 903 853 433 823 263 184 838 331 55 420 336 82 473 476 216 375 531 774 8 808 362 948 69 610 442 25 713 792 656 912 745 843 749 608 306 579 783 757 427 692 893 640 983 836 798 438 233 512 399 645 476 38 728 3 262 958 369 265 985 585 638 13 246 667 460 837 614 598 679 951 30 828 721 822 886 861 641 262 198 161 334 104 789 317 639 338 272 346 840 278 748 820 971 666 824 470 856 808 281 74 682 987 339 350 616 2 657 843 589 569 802 478 957 107 440 889 116 836 246 124 828 331 941 301 610 964 379 775 46 307 609 510 102 301 159 968 174 88 174 743 165 924 545 804 895 969 985 149 363 319 628 519 24 356 273 567 713 407 307 225 473 876 640 812 165 201 812 69 949 973 807 127 703 848 263 613 168 654 971 822 191 837 814 679 241 845 604 174 650 63 852 362 678 590 226 816 988 570 552 137 172 780 944 391 61 476 881 406 293 46 899 687 110 651 760 104 417 203 402 279 954 328 299 853 152 941 517 567 359 742 422 896 956 313 199 43 500 746 601 963 946 357 981 869 251 284 511 605 215 969 870 126 214 685 218 990 20 862 322 477 499 191 250 950 387 273 254 429 49 255 861 481 345 760 988 915 721 726 861 900 324 203 149 654 136 603 799 920 885 604 672 485 633 402 208 374 749 263 233 460 430 119 128 538 960 26 253 310 502 171 168 784 550 150 242 363 325 614 5 457 783 947 241 508 848 778 148 750 676 751 934 882 80 190 462 427 171 871 644 554 412 392 475 645 665 836 370 187 465 921 744 140 135 784 266 589 691 205 99 385 815 398 518 499 483 176 163 537 253 364 156 82 216 705 434 207 88 531 401 487 736 154 517 877 448 565 279 116 870 597 56 907 39 462 616 652 186 928 291 926 674 740 130 866 854 618 954 498 695 79 890 493 117 811 550 80 134 832 491 375 652 623 302 9 778 693 990 280 731 411 515 607 823 579 969 983 922 318 341 922 283 922 666 321 630 265 177 193 726 309 891 287 835 7 363 485 660 943 669 140 481 173 646 241 527 94 302 381 760 602 713 36 623 234 373 838 518 584 512 900 92 966 874 203 157 944 907 836 255 206 129 180 199 458 927 902 119 368 477 151 140 938 952 186 527 619 95 601 368 723 153 781 162 121 222 685 840 456 984 122 98 152 749 547 531 397 940 140 233 117 370 465 82 562 752 505 504 919 107 390 417 191 583 648 958 794 32 713 494 905 743 67 142 608 30 110 279 787 88 750 564 401 64 848 454 173 572 117 606 252 949 223 254 377 710 385 124 691 655 172 452 752 493 715 505 59 911 312 888 944 56 23 290 448 732 224 587 313 552 994 331 957 571 515 297 994 299 412 111 570 797 633 766 528 517 407 647 987 262 245 778 440 958 293 759 135 721 60 959 168 105 29 134 198 847 756 271 665 528 597 819 810 407 781 976 879 835 233 882 414 228 299 177 214 240 666 311 986 564 9 68 287 769 512 456 300 285 102 620 441 971 201 997 15 200 76 142 343 547 110 289 615 704 779 457 848 192 636 535 419 193 514 976 553 438 664 839 786 939 270 156 869 823 674 576 590 549 761 868 501 697 570 877 811 188 4 262 408 812 470 131 112 892 620 797 236 435 386 150 340 203 200 355 362 552 269 641 282 74 872 957 397 609 874 276 629 285 175 956 147 55 12 389 828 696 690 912 778 740 296 290 934 881 975 772 100 730 726 923 999 539 774 583 843 40 488 274 169 486 971 103 716 710 785 396 83 937 457 317 424 997 759 262 357 787 103 517 478 945 362 114 649 507 47 732 538 561 2 570 859 997 801 506 121 611 747 601 506 477 20 448 938 906 140 831 540 251 517 657 261 66 827 691 901 302 14 466 127 647 290 448 784 139 416 747 948 363 989 138 267 78 248 909 155 695 577 488 359 469 469 755 814 287 30 569 318 322 919 451 14 112 766 433 43 399 250 628 282 163 499 195 565 881 832 687 281 33 276 245 939 926 202 160 34 478 320 385 64 353 280 660 227 832 640 144 584 859 875 714 303 366 873 255 113 17 209 668 846 315 495 611 947 370 225 717 784 250 291 126 928 656 754 49 577 817 862 673 180 516 848 370 454 976 563 346 453 267 615 55 455 745 944 869 819 93 5 932 955 383 397 700 729 642 324 990 278 48 418 105 353 989 357 110 61 469 5 488 916 507 765 795 967 791 393 656 439 114 211 218 734 385 472 488 879 612 447 631 204 426 74 668 566 811 917 587 214 129 171 350 586 308 431 974 652 785 936 727 748 446 726 827 814 293 586 13 142 850 290 936 504 242 305 620 756 58 756 589 238 129 593 144 852 867 827 794 352 491 168 190 157 133 619 379 143 605 45 656 27 719 943 373 725 644 74 831 977 965 231 840 353 824 923 913 780 436 474 996 272 578 661 114 726 962 477 918 324 871 911 484 249 824 994 690 361 284 515 681 143 185 538 591 98 737 613 653 384 954 930 640 664 297 10 654 372 306 401 967 451 406 242 366 124 705 392 154 430 718 151 765 877 970 624 368 254 58 723 993 468 554 599 546 483 883 821 263 778 280 307 820 694 846 92 16 105 877 892 363 129 975 210 407 756 459 918 77 633 230 257 592 715 24 156 398 63 350 81 952 172 33 942 63 330 763 824 921 986 129 451 215 462 369 535 900 426 785 919 52 367 58 275 862 953 663 942 984 934 294 602 806 30 57 566 342 410 833 233 186 333 217 369 811 288 178 52 975 298 928 480 399 604 848 830 536 306 524 32 972 373 669 259 787 181 868 936 875 332 589 757 866 574 984 617 35 948 445 660 117 512 203 948 156 811 774 492 833 690 803 95 117 263 360 762 502 188 821 656 579 642 73 311 378 720 363 399 371 230 942 443 513 961 687 536 397 489 918 74 606 622 23 870 249 106 420 346 488 543 889 833 226 97 507 923 640 166 853 288 927 578 433 253 623 992 32 71 279 730 246 573 490 185 557 490 90 752 508 111 639 379 683 215 684 605 486 164 239 599 292 256 803 812 106 662 316 585 457 806 502 354 849 543 738 368 640 662 565 454 652 285 279 931 272 1000 253 418 374 856 372 380 986 42 147 143 942 882 43 432 191 665 166 21 171 589 889 389 302 751 479 712 800 72 531 451 244 101 841 675 879 274 234 163 843 883 259 593 544 461 457 154 494 658 419 30 273 748 755 158 41 481 786 250 748 188 55 295 842 285 12 973 878 686 62 167 628 758 142 756 739 355 713 938 313 816 480 154 141 982 613 70 349 607 595 847 564 221 440 756 368 401 858 340 773 984 979 732 689 1000 50 212 349 496 935 372 933 261 531 749 621 113 170 234 687 845 238 780 333 735 297 997 759 952 54 164 346 52 901 895 982 476 361 807 298 960 704 125 309 933 494 786 684 671 798 37 75 656 55 581 394 847 902 214 502 179 22 841 544 582 81 235 806 839 385 103 612 335 351 96 639 758 575 799 502 486 78 195 717 116 266 758 255 135 76 491 303 473 156 486 763 810 930 988 598 292 564 362 120 282 1 953 612 321 688 110 31 80 70 384 72 220 18 835 296 548 127 809 798 372 813 832 367 164 76 951 969 368 719 41 907 123 289 732 667 836 814 444 635 675 432 705 721 517 341 479 257 826 625 227 329 640 70 779 752 184 180 126 564 38 454 939 352 207 883 286 806 315 966 525 630 777 387 192 267 522 933 231 758 621 897 757 794 2 529 314 187 891 558 871 163 19 317 739 819 706 868 90 882 377 594 292 461 840 464 996 91 408 496 911 844 730 984 452 229 829 723 19 67 239 508 950 138 467 168 436 688 441 983 900 987 275 319 223 795 563 453 598 493 122 136 458 781 891 388 603 760 958 280 64 483 265 341 565 436 273 19 459 147 478 433 9 356 900 632 448 956 94 133 636 924 893 554 974 775 829 984 750 269 641 907 558 801 965 562 602 934 937 137 732 808 758 197 868 34 953 627 92 332 988 93 73 78 516 826 133 525 917 249 970 208 33 442 737 417 623 9 360 187 560 32 546 844 382 503 89 456 741 755 702 7 771 320 81 244 508 92 156 107 133 74 265 15 930 952 684 709 172 846 148 848 538 994 83 2 864 916 388 35 309 851 660 369 382 131 505 645 448 604 743 405 595 944 537 364 818 16 477 178 238 907 144 313 490 877 217 917 170 880 386 15 972 9 808 407 209 153 100 379 5 438 969 160 137 590 6 443 978 64 334 181 42 751 290 369 245 315 257 587 766 469 350 735 999 895 231 515 728 942 414 883 686 806 96 567 245 64 506 250 920 66 548 497 573 859 910 149 758 1 799 24 642 361 20 704 698 923 253 51 191 783 851 64 216 568 742 85 313 939 651 11 104 755 826 794 609 853 374 25 866 995 454 310 752 360 688 838 128 383 413 98 218 160 264 111 103 919 624 912 91 330 508 282 93 200 62 220 324 745 432 144 900 845 459 306 726 733 343 565 853 504 597 516 492 75 896 996 70 873 193 11 101 994 386 468 252 547 458 59 136 65 463 871 377 523 210 289 54 700 660 928 94 346 615 966 11 454 39 226 737 800 711 994 61 190 247 125 568 425 435 347 795 932 400 90 140 41 919 462 190 658 836 963 679 857 888 322 915 557 690 646 813 529 460 26 462 322 825 169 726 213 301 553 359 515 981 356 338 531 494 829 481 978 841 892 635 121 803 494 910 658 435 556 886 856 933 221 203 51 828 275 306 269 996 383 410 380 508 858 854 244 2 698 898 545 929 653 343 765 358 389 649 44 825 455 671 554 86 961 98 588 970 1000 62 428 435 491 103 467 505 392 813 778 544 249 71 793 223 427 438 563 827 450 696 724 317 108 157 793 394 569 310 890 921 275 913 406 911 304 969 363 62 513 299 159 876 735 755 505 488 497 588 542 367 124 671 64 237 415 131 177 631 89 835 904 716 218 885 70 868 571 990 320 689 42 851 105 330 630 498 619 631 636 359 825 350 292 522 780 380 11 622 968 199 373 453 67 680 830 718 833 678 270 929 927 653 519 953 954 78 828 968 99 216 352 832 969 684 703 509 547 438 85 481 489 135 785 15 277 927 614 193 396 128 830 533 171 478 67 282 71 915 948 544 61 639 544 918 339 52 906 837 745 79 49 345 616 19 458 783 757 615 956 754 201 816 528 592 736 881 619 18 700 574 354 336 822 793 673 578 89 547 39 644 531 492 58 977 40 198 754 408 916 476 653 860 525 528 375 725 171 857 435 380 29 851 810 331 338 632 38 579 64 629 268 239 676 176 109 526 727 629 399 598 648 744 748 468 404 180 303 808 936 562 38 228 318 318 248 637 323 219 277 211 316 70 476 747 328 16 93 443 847 620 460 21 557 433 38 629 138 226 540 949 673 993 97 479 107 962 713 674 416 787 856 886 409 521 716 586 612 486 543 389 445 7 589 665 438 290 175 827 267 893 762 687 940 216 423 641 840 836 472 270 714 182 955 769 291 476 694 425 300 440 463 320 581 362 231 182 55 343 563 548 435 264 605 396 765 998 270 461 696 856 896 781 311 247 236 808 245 145 183 21 930 193 257 151 723 96 972 704 461 301 965 97 541 120 194 775 535 508 576 160 529 202 975 635 611 114 228 862 877 437 468 768 357 726 856 142 747 950 217 643 427 183 793 737 599 152 140 508 126 711 385 901 261 702 185 141 816 748 194 991 6 443 600 496 718 186 481 138 593 320 171 892 957 937 869 229 651 534 743 647 543 260 510 905 674 503 936 661 29 736 80 728 947 377 807 23 803 857 247 359 289 970 917 77 264 512 563 644 399 84 71 156 205 231 547 672 946 746 905 984 211 802 651 453 873 185 949 147 711 839 632 640 55 232 515 627 528 854 488 168 109 215 704 607 341 610 364 564 178 635 305 130 840 694 775 921 741 336 886 967 255 433 741 986 54 349 9 946 711 609 15 693 714 643 374 261 194 571 364 268 318 622 667 703 760 257 175 544 1 98 839 470 494 529 725 384 412 198 636 46 628 909 245 952 898 876 198 648 464 309 744 122 474 358 107 852 494 878 936 248 178 394 954 54 177 878 746 302 171 559 54 588 296 692 678 364 665 949 154 261 676 612 171 994 746 448 45 251 118 361 637 410 284 694 685 578 555 889 353 618 984 468 613 374 849 884 741 902 659 459 936 432 481 645 642 905 402 449 869 161 700 287 779 221 803 824 851 373 512 968 101 277 632 896 156 609 434 40 39 962 316 138 915 93 131 995 337 651 965 258 887 859 190 34 134 2 698 173 568 309 309 494 163 878 677 792 807 610 832 613 256 899 896 726 367 433 239 570 19 787 481 634 800 563 925 56 610 176 159 928 328 157 693 511 783 494 900 392 834 387 86 278 683 221 570 627 169 190 761 238 69 653 688 923 531 79 655 757 762 137 901 127 127 201 333 944 773 20 569 316 65 706 425 823 277 798 984 972 563 681 212 204 243 590 376 978 339 57 303 268 987 953 319 964 98 964 856 996 448 698 728 919 512 993 788 972 393 663 516 822 123 335 460 55 897 194 291 699 462 327 466 832 712 445 738 860 596 124 266 431 772 924 844 967 548 22 531 490 181 422 964 605 299 82 453 379 738 876 694 586 160 603 251 144 102 784 323 971 384 780 320 149 719 543 715 94 512 923 723 499 523 207 34 213 169 783 469 757 242 889 597 739 235 747 142 637 281 663 324 28 980 432 869 291 355 407 968 169 648 86 279 510 527 509 611 929 416 43 941 320 415 580 812 513 540 977 560 629 308 150 642 757 388 556 926 468 93 375 174 683 472 737 396 820 566 461 315 959 749 352 227 336 27 354 335 809 192 171 93 411 380 648 129 80 106 476 990 692 256 691 786 522 284 522 749 875 268 986 54 545 666 204 946 417 386 510 18 943 954 59 183 411 373 897 797 554 363 244 393 488 569 744 809 96 760 76 766 406 5 161 56 691 661 305 495 344 882 85 857 222 854 271 733 738 74 542 826 774 380 520 260 122 556 498 181 930 817 930 20 465 276 278 541 11 656 357 197 624 517 923 751 276 856 570 152 435 296 867 828 882 264 108 187 897 972 364 587 20 74 362 746 897 702 932 41 987 49 915 32 853 167 210 770 379 228 288 334 698 675 915 854 688 715 85 536 142 686 43 695 402 998 103 77 808 262 759 599 17 819 238 837 868 774 785 516 832 447 364 186 988 222 779 254 29 289 637 993 983 350 858 173 975 75 53 568 612 978 252 213 102 650 284 895 807 12 842 723 335 907 356 969 691 990 806 846 613 6 793 306 751 463 950 601 408 469 264 272 641 243 998 501 329 179 976 651 860 845 529 57 115 286 867 142 741 839 497 20 388 758 677 62 866 582 426 102 481 414 515 399 570 776 690 140 157 840 29 996 511 207 3 211 410 723 413 182 302 892 95 962 997 934 429 417 668 622 19 818 862 291 516 108 251 635 980 599 677 495 409 551 987 316 196 93 286 286 782 796 424 818 389 461 813 81 118 560 122 901 236 799 786 241 46 944 576 265 751 800 46 410 223 463 803 720 455 651 876 203 642 460 945 557 558 489 352 27 18 662 119 325 426 99 298 403 965 234 749 77 112 92 228 615 307 384 750 216 953 265 951 502 645 59 164 632 359 298 730 504 14 87 192 618 152 928 563 349 981 771 71 180 226 679 562 553 305 783 21 64 205 603 853 700 19 380 374 800 820 60 630 524 999 920 695 457 259 716 678 843 226 697 297 818 385 117 702 629 325 135 966 268 119 101 168 784 120 644 858 281 32 667 722 259 223 508 234 526 950 177 458 977 832 847 400 899 515 977 18 941 499 636 404 39 45 314 413 485 712 254 980 734 287 19 400 618 892 624 316 429 134 228 985 619 427 762 662 418 209 873 267 799 175 259 203 902 808 80 704 257 967 454 632 820 366 879 461 435 520 991 546 449 687 489 561 310 279 989 473 307 266 888 893 997 197 215 416 220 999 769 300 648 321 97 882 39 873 165 452 900 241 430 455 591 724 996 372 765 601 989 748 196 39 537 531 301 929 173 94 199 531 778 567 804 922 722 279 970 315 799 67 352 409 312 55 818 922 672 830 460 723 924 460 351 55 321 43 210 959 232 201 880 979 872 619 954 990 454 410 386 752 2 452 19 454 97 438 95 140 715 469 783 450 929 740 353 332 917 263 521 659 597 190 862 609 165 741 551 138 280 8 170 557 907 268 905 898 366 209 402 614 864 443 250 210 622 88 429 610 959 764 764 313 655 911 299 705 854 672 686 528 188 364 943 966 196 663 599 571 394 442 311 582 162 5 417 623 679 508 168 758 244 853 312 805 570 970 36 896 751 186 987 533 463 994 661 38 962 584 711 708 410 592 649 285 847 991 265 462 360 453 766 667 208 472 434 931 707 987 564 945 988 69 266 693 836 614 920 2 105 828 183 928 505 212 149 953 905 109 332 897 750 582 482 630 951 271 533 807 381 300 920 129 936 806 223 61 560 604 715 821 597 664 34 53 635 340 998 974 45 2 160 917 349 443 985 611 781 703 989 662 261 419 4 556 521 905 622 791 222 545 187 572 417 77 924 862 701 987 841 279 815 523 56 87 447 616 959 589 229 644 422 130 406 723 892 477 170 978 340 937 299 184 187 210 635 882 457 30 938 933 698 577 779 316 888 289 322 74 247 561 69 913 316 120 476 801 811 193 862 876 644 485 281 182 760 612 694 570 998 83 927 47 908 200 661 961 132 649 858 652 910 202 800 36 660 532 748 151 758 947 819 524 121 80 655 693 630 374 733 320 525 688 23 140 237 391 673 486 481 433 578 90 760 188 249 951 1000 955 17 467 352 175 395 694 9 159 502 803 897 994 638 929 116 913 294 760 406 266 91 86 945 655 166 1 976 532 533 911 222 567 16 873 998 227 563 238 464 117 333 75 964 287 59 777 998 418 289 871 38 862 382 214 98 429 99 476 683 278 833 31 569 910 348 259 212 488 431 727 880 21 629 546 43 703 465 419 879 479 251 654 367 502 752 226 639 793 412 735 772 509 991 325 909 914 841 767 141 509 979 975 806 341 988 371 116 886 164 869 667 316 521 64 69 607 235 990 396 629 118 174 169 366 300 739 542 561 348 656 494 3 611 480 551 527 629 786 57 201 1000 497 702 181 494 993 574 877 453 757 117 351 276 46 803 372 684 326 785 573 664 491 587 857 275 294 198 249 773 203 871 484 489 980 381 342 190 6 364 451 432 52 991 802 362 130 89 828 419 474 560 612 674 306 223 360 215 223 207 14 463 731 89 362 811 865 290 363 310 617 123 798 105 823 548 393 125 502 877 514 85 914 473 152 189 275 751 559 530 790 310 329 608 125 980 856 650 478 91 504 673 41 745 505 508 146 354 818 145 887 844 345 109 332 663 751 845 930 119 72 906 838 511 240 931 517 276 193 185 149 555 249 668 695 136 704 653 601 780 272 456 752 842 453 305 618 774 700 399 121 474 615 17 844 31 414 436 223 892 666 286 139 702 602 674 369 228 385 768 311 454 919 840 397 730 163 587 673 482 474 487 134 637 817 109 323 888 15 320 328 41 886 499 828 96 88 736 794 675 629 249 193 964 626 933 730 881 798 985 333 487 167 375 884 524 970 320 841 544 591 618 995 279 138 654 947 534 181 728 630 279 875 812 811 770 111 282 92 810 979 293 121 994 710 885 735 514 133 519 816 474 393 726 317 425 185 201 734 2 318 201 105 692 76 60 665 317 129 595 6 426 750 500 314 853 898 541 940 644 766 366 341 858 491 473 776 644 64 761 231 162 39 340 528 975 559 847 510 167 484 932 980 461 546 26 772 646 577 410 398 277 474 825 276 388 184 471 602 748 146 522 755 265 893 448 990 180 54 807 576 398 844 315 107 222 292 323 547 848 494 8 41 827 165 132 577 4 268 90 790 84 76 488 398 595 178 70 240 799 661 394 161 733 613 753 485 771 207 291 907 287 429 596 186 320 434 931 679 399 731 297 313 521 681 527 563 588 211 868 672 179 481 210 374 104 907 404 392 117 408 54 671 447 362 593 267 480 14 146 340 392 761 45 701 310 406 379 544 232 373 437 212 621 501 420 658 771 50 791 608 907 738 256 76 5 785 331 27 176 980 852 770 426 482 76 408 641 311 1000 199 36 970 158 367 513 286 644 459 531 414 967 503 7 153 661 6 155 702 687 947 340 545 423 413 883 706 90 246 884 519 809 956 386 944 186 342 18 568 278 915 466 371 575 755 342 115 624 641 287 661 529 32 888 848 765 539 31 5 313 953 11 658 316 861 72 977 750 804 861 398 710 159 270 165 148 408 987 402 927 121 92 938 507 487 351 926 387 878 920 912 992 551 171 45 843 716 601 563 773 61 437 796 200 882 458 321 880 24 395 770 68 33 446 105 76 492 102 198 782 155 35 325 376 707 24 436 860 319 273 64 395 413 431 16 63 210 618 81 714 433 938 440 628 326 233 878 381 121 752 669 632 422 125 105 343 298 350 650 169 504 701 438 989 633 575 3 817 545 330 90 356 502 635 183 332 468 138 869 684 68 90 942 174 155 601 872 993 278 304 876 479 987 895 840 310 787 153 371 921 260 991 232 962 675 795 428 398 311 843 322 468 208 488 414 716 173 659 583 41 509 891 733 946 486 637 705 90 306 832 860 538 527 251 344 352 373 190 18 727 330 666 825 722 265 198 873 270 250 615 184 843 131 306 130 502 459 817 367 582 47 817 233 249 174 252 916 939 967 551 286 427 626 130 639 689 564 175 922 807 76 185 824 156 890 683 822 751 951 361 733 134 248 511 743 778 500 989 617 431 749 435 244 821 411 383 238 126 748 32 813 149 808 645 492 231 24 647 822 241 646 880 798 605 712 207 433 858 358 10 916 118 403 870 623 859 385 93 11 804 829 924 215 899 305 512 374 592 496 45 749 711 668 499 688 687 819 341 124 275 80 191 519 366 302 75 684 408 472 760 578 871 387 920 220 420 21 749 187 908 438 527 384 127 596 4 526 248 246 956 659 762 598 416 512 795 545 799 38 967 627 876 728 220 323 840 103 269 174 31 928 838 839 434 922 571 340 688 668 989 628 257 411 842 300 761 305 776 160 894 721 662 359 374 863 302 352 39 861 499 857 4 535 867 542 121 376 281 110 700 934 66 513 552 992 689 909 639 752 697 712 155 691 719 784 921 956 306 998 18 905 288 609 832 390 686 791 113 973 947 846 139 792 434 737 396 405 346 326 261 903 707 476 531 917 343 282 393 588 75 682 805 944 41 868 501 424 988 439 294 998 638 322 665 190 753 793 723 574 736 139 191 692 337 952 225 966 75 280 250 617 558 7 923 93 994 292 664 840 919 753 147 207 622 172 146 100 660 84 110 960 801 224 977 961 32 497 299 999 77 511 88 57 69 201 953 213 159 262 286 84 358 313 462 643 231 610 874 6 414 6 268 439 231 944 871 900 611 329 923 327 490 523 151 870 551 884 451 139 372 14 178 302 562 491 896 367 629 469 766 936 99 620 375 30 111 328 333 752 510 550 429 247 77 480 852 622 749 565 868 660 29 128 584 188 394 204 720 766 492 236 888 14 904 256 859 889 974 732 568 760 678 11 958 102 924 866 178 515 229 647 185 35 813 823 116 297 927 134 536 20 720 810 510 556 304 257 278 446 998 1000 490 394 119 589 770 254 850 660 829 651 307 462 894 149 578 88 570 929 39 512 996 374 117 786 531 54 624 288 866 798 332 352 433 857 275 975 525 107 931 939 761 713 626 39 694 670 214 727 319 135 445 779 618 744 510 129 195 688 963 371 715 375 612 767 632 529 176 869 154 650 498 483 458 592 846 668 78 136 271 1000 61 993 358 173 300 781 433 635 722 614 981 797 863 925 841 802 803 101 122 619 590 15 836 976 740 854 732 564 498 762 911 255 506 946 597 9 118 682 592 155 517 428 755 682 647 395 881 197 687 771 908 798 28 877 302 989 931 654 295 776 309 286 267 79 169 526 559 819 934 802 200 263 870 55 9 710 634 686 535 564 198 294 818 57 161 96 602 24 692 108 691 854 948 473 303 981 694 737 807 384 638 906 149 361 667 161 193 990 914 474 358 626 142 506 745 144 889 437 93 35 266 507 173 240 939 958 439 885 405 815 409 131 90 38 396 198 639 815 705 29 564 241 364 781 474 131 724 496 704 176 531 851 689 761 496 229 77 865 263 971 506 300 602 728 752 504 486 290 382 38 245 712 428 402 387 855 886 517 951 876 793 252 656 3 877 737 977 414 799 295 947 810 626 892 789 635 833 655 538 800 812 816 776 633 109 143 56 5 590 124 567 1000 224 790 656 521 506 591 355 185 485 932 990 719 472 211 983 497 500 61 523 573 494 18 462 550 52 660 479 994 310 12 215 968 907 625 39 895 829 71 67 473 482 3 134 238 255 341 931 365 755 86 301 381 238 249 204 242 364 654 717 612 290 249 316 105 516 906 568 178 448 141 564 482 771 233 838 179 397 38 461 539 211 271 852 972 746 175 669 266 379 433 548 637 807 967 689 534 552 532 369 918 993 653 634 89 699 89 985 618 941 314 794 296 600 44 363 870 164 986 757 697 715 112 448 722 992 338 907 699 122 428 332 854 139 155 994 161 7 856 396 230 604 981 901 639 461 952 407 438 874 316 617 355 728 535 567 287 161 439 813 212 687 61 47 639 10 43 711 310 683 929 84 92 476 627 539 828 335 279 845 754 8 363 741 556 167 475 132 383 750 144 531 166 51 332 140 21 170 89 197 397 587 121 443 64 419 905 679 747 777 719 295 868 192 58 908 457 396 664 578 703 219 970 826 308 905 820 32 108 271 777 257 872 18 836 950 694 164 545 261 289 9 185 634 456 271 300 26 36 938 513 927 75 508 17 653 91 566 938 399 576 366 959 719 397 813 13 849 593 939 40 50 113 368 635 634 988 602 919 355 804 943 147 173 751 702 786 64 413 262 554 861 884 226 80 754 608 863 240 880 502 268 698 401 351 237 729 51 330 380 966 276 842 908 529 578 367 947 39 64 520 76 927 918 918 550 790 966 731 629 874 110 361 939 12 543 280 762 606 969 343 248 980 849 100 744 960 376 566 753 429 353 719 389 485 166 336 16 358 111 764 315 143 753 70 204 456 359 711 644 175 240 39 477 479 212 389 973 371 980 186 315 929 725 607 805 841 409 54 99 228 402 158 444 202 380 369 924 251 446 984 598 903 180 598 116 690 836 201 976 767 250 693 925 21 67 818 95 647 754 86 668 389 35 54 157 767 938 293 165 202 263 567 118 899 64 727 786 585 546 589 140 983 718 707 283 999 348 638 392 226 903 210 829 467 949 614 978 163 408 159 453 847 614 145 797 143 770 752 148 512 708 524 934 648 12 666 258 73 462 839 764 750 714 895 956 579 812 796 287 834 91 363 543 992 815 537 778 526 676 635 532 938 534 362 242 942 456 156 420 832 412 503 502 897 433 457 612 498 292 980 503 679 869 877 368 895 600 179 935 820 659 972 968 797 58 83 731 668 53 622 679 273 155 12 667 396 670 876 656 386 202 32 102 95 531 281 562 602 2 659 761 974 939 385 123 660 679 4 966 774 649 812 518 175 574 897 303 662 214 91 903 41 818 590 274 5 769 826 346 116 931 110 123 872 185 876 233 555 646 840 311 537 582 114 613 885 274 451 245 712 245 900 2 401 943 953 997 726 51 813 341 64 238 783 954 125 711 482 951 38 757 651 337 785 762 283 480 377 802 612 730 769 911 145 478 680 389 422 651 989 893 998 846 380 952 763 210 737 826 239 823 961 480 618 857 545 879 541 260 894 875 722 297 146 16 399 696 592 329 783 922 39 634 832 1 891 716 44 366 985 845 15 751 256 810 991 923 85 98 42 883 463 663 329 607 690 588 937 730 319 102 890 300 888 96 809 298 448 743 752 651 337 734 214 721 543 495 457 986 154 999 438 27 226 805 267 384 523 687 725 602 215 376 387 109 402 90 211 141 617 380 426 925 828 712 735 171 979 876 849 195 948 306 927 743 754 286 614 736 153 148 61 339 198 4 44 427 388 219 155 759 81 79 743 775 71 118 695 624 166 980 525 386 702 263 383 579 595 1000 741 842 9 217 350 233 935 989 323 56 720 480 685 938 428 333 418 430 589 910 234 309 901 811 312 210 717 922 395 139 104 527 949 779 807 520 755 689 709 560 299 216 602 206 620 340 597 121 375 422 267 466 419 404 92 670 238 424 820 135 863 203 671 582 200 358 758 878 642 557 798 944 576 825 287 343 406 984 762 807 802 474 476 607 200 507 159 16 307 440 336 401 607 216 3 345 844 936 610 808 717 363 701 545 159 597 619 896 357 738 758 364 640 143 541 698 323 540 851 294 644 965 68 126 303 924 512 861 733 165 288 504 425 70 646 176 899 448 689 645 798 558 357 636 732 273 545 253 713 365 650 259 740 980 677 544 202 629 634 853 805 601 788 115 762 738 764 97 664 791 966 970 172 672 499 986 578 667 645 157 293 57 305 196 424 561 71 669 405 46 965 21 58 143 601 69 508 371 909 54 547 758 181 67 581 405 492 986 638 410 780 622 677 12 725 580 706 207 245 647 100 371 853 162 863 852 636 410 938 949 308 726 102 561 42 859 531 56 692 376 293 218 835 699 707 131 512 167 392 739 379 323 410 904 454 303 96 131 552 709 545 412 29 674 560 19 411 896 691 68 447 177 650 86 494 650 52 288 928 50 341 512 790 805 861 42 780 313 658 345 58 580 829 69 484 192 466 985 1 868 521 255 409 721 65 155 192 102 116 553 615 728 86 908 785 937 855 67 675 747 928 506 621 650 506 307 893 67 378 526 979 781 944 252 926 483 159 444 285 122 999 489 219 445 918 80 729 835 661 201 487 594 614 929 790 122 843 138 268 992 746 824 58 613 974 384 747 187 487 527 34 380 904 108 766 190 681 283 306 679 763 671 501 665 241 427 168 169 6 990 837 674 425 713 685 393 725 221 394 709 469 646 323 566 932 134 886 775 923 799 287 456 828 817 823 292 731 60 816 668 877 571 972 462 272 829 958 374 258 385 968 846 509 421 843 613 95 915 549 466 753 265 317 20 525 443 794 856 226 831 489 117 541 853 37 967 69 625 153 414 824 391 617 642 244 721 663 117 661 183 889 941 869 972 439 741 531 34 682 840 994 537 768 905 241 665 501 737 67 281 939 542 277 851 561 284 405 454 554 850 242 983 485 308 430 485 474 593 511 216 604 848 389 854 377 460 759 697 798 449 382 264 71 721 603 609 477 744 924 64 409 296 449 574 300 690 605 536 177 362 304 555 194 797 985 449 167 226 801 531 629 682 363 716 842 557 87 637 799 691 174 594 415 459 999 24 220 883 216 65 265 293 232 774 41 995 321 703 166 455 812 426 766 217 813 422 176 149 5 811 445 664 53 809 969 47 976 313 880 980 2 411 333 622 861 180 870 116 418 84 291 766 668 426 549 377 896 101 548 588 720 448 265 651 496 472 402 392 248 533 860 896 79 483 50 777 777 188 947 535 95 555 714 245 156 471 695 22 472 899 371 848 246 830 456 577 816 556 631 929 746 192 227 332 684 892 371 882 680 367 21 893 276 753 246 287 570 750 862 461 186 277 848 827 977 331 703 709 315 737 843 472 195 727 683 339 396 955 901 221 392 842 57 572 45 898 972 335 672 778 239 953 393 574 943 923 358 930 624 164 539 522 291 687 703 709 943 561 595 68 571 358 107 346 33 272 223 417 415 442 371 774 647 263 953 11 822 162 721 88 665 33 95 780 419 131 154 853 947 731 509 890 58 809 446 594 787 259 804 603 491 125 990 936 784 786 287 448 750 565 293 143 580 665 760 435 558 25 168 245 603 596 847 498 814 777 117 398 194 260 219 388 294 970 263 243 984 558 278 616 774 480 495 588 71 103 452 675 904 227 692 249 483 753 556 328 650 204 948 970 817 244 853 503 417 262 848 404 769 136 866 128 959 567 348 164 957 847 902 215 358 886 35 227 335 149 520 47 530 300 478 498 606 809 696 241 771 653 110 37 497 467 191 124 544 926 405 714 201 606 826 427 348 598 473 120 971 957 848 332 915 918 865 506 459 31 727 525 574 483 829 163 690 876 538 47 466 280 737 626 425 831 461 341 165 463 834 421 139 651 334 387 609 350 47 119 494 216 54 824 134 572 113 3 106 502 718 190 860 787 498 440 376 894 586 983 341 652 529 893 363 926 169 551 511 665 525 123 122 363 746 558 576 363 893 304 955 277 607 237 56 954 902 520 481 880 213 6 778 707 396 212 767 47 514 61 282 417 158 404 531 561 773 459 583 246 382 926 339 582 826 279 474 352 415 7 658 353 227 5 965 214 389 998 979 108 687 81 853 490 815 229 684 296 342 946 800 223 352 377 5 788 977 257 47 218 257 535 662 51 222 417 668 699 89 191 36 961 803 462 445 946 397 442 19 396 566 472 951 764 431 701 909 260 107 447 803 845 762 478 529 788 652 110 291 468 411 803 108 505 426 609 541 660 706 976 955 816 723 288 263 647 518 39 46 761 289 204 577 843 916 63 319 512 873 663 702 391 721 847 64 312 336 718 74 732 106 209 104 952 720 408 500 989 218 130 198 560 793 813 421 105 828 790 4 922 551 121 799 742 149 638 684 731 946 288 991 557 619 243 462 25 617 761 467 970 152 473 592 52 149 406 364 507 670 7 548 14 460 599 245 150 836 979 525 605 891 492 17 37 39 129 73 358 834 906 64 682 465 154 72 321 316 706 642 829 134 726 483 601 795 423 762 979 153 724 253 714 104 222 275 558 427 663 85 235 760 333 110 681 636 80 834 164 687 662 690 675 535 320 85 390 233 539 714 329 202 269 705 775 283 49 346 933 395 433 686 725 230 679 722 419 875 888 129 920 556 309 777 592 318 144 46 466 697 391 722 532 105 200 526 400 442 458 874 942 411 427 376 207 521 723 103 620 660 612 891 193 366 764 466 786 559 577 226 144 271 905 565 687 227 810 174 247 736 284 214 125 830 897 415 670 563 158 58 536 977 26 691 844 113 39 186 619 518 233 477 580 527 330 760 272 964 408 927 914 482 244 802 998 17 192 311 77 914 684 398 554 750 684 661 277 954 154 684 417 543 691 787 531 349 153 255 377 624 269 483 13 459 854 675 405 544 379 540 153 353 112 720 632 817 992 229 126 436 664 829 814 429 756 384 440 6 616 205 208 402 501 216 43 695 198 485 758 295 5 194 997 589 431 891 20 540 89 759 765 515 430 240 591 669 774 440 624 589 252 167 543 703 772 192 808 834 31 835 245 945 428 918 413 833 301 852 635 980 587 175 798 972 855 730 464 507 591 47 670 943 569 16 715 187 614 913 977 153 438 2 277 532 444 474 182 185 861 422 610 885 835 26 316 665 721 630 62 51 210 18 750 255 722 692 537 458 704 454 369 230 118 733 132 266 895 547 875 297 676 422 483 459 195 882 203 712 781 1 450 264 386 715 93 545 716 617 979 256 828 746 909 792 932 136 900 568 659 525 968 734 102 152 635 785 633 940 16 925 18 655 203 888 342 319 959 113 346 280 342 384 720 619 488 256 724 721 690 513 122 517 666 371 918 887 654 788 720 196 574 578 834 243 716 181 639 923 478 587 137 808 749 47 279 548 606 532 754 505 251 851 690 997 501 140 849 383 295 88 708 118 706 501 778 809 769 187 186 425 816 820 741 450 910 89 957 888 628 447 705 823 137 800 78 99 699 645 699 637 380 153 265 7 463 489 749 278 61 584 220 22 673 199 610 533 668 810 590 581 885 661 949 781 841 221 986 65 443 811 559 765 872 643 867 497 97 579 80 534 846 694 535 143 404 753 75 906 762 349 687 742 326 107 556 231 927 822 914 460 366 65 802 842 358 345 783 289 901 461 455 436 382 739 521 622 413 260 125 96 734 223 514 615 10 132 624 586 775 254 595 897 362 315 88 697 660 712 431 892 46 757 701 597 955 841 437 145 937 566 923 137 794 372 941 172 925 356 886 601 684 658 383 698 387 982 452 773 428 636 745 772 713 615 423 220 935 140 271 290 451 602 858 921 916 712 131 17 876 175 281 601 180 167 508 845 803 485 467 298 691 713 424 822 553 629 801 222 775 146 884 183 583 557 222 645 814 143 344 586 338 850 686 318 26 486 221 965 33 476 73 118 166 266 560 511 330 93 286 598 863 541 446 170 834 642 402 241 741 652 72 707 812 720 785 579 497 926 974 29 846 543 185 586 495 453 85 897 673 98 116 833 307 994 171 161 967 285 779 672 117 156 207 160 773 709 925 260 366 202 35 971 560 235 384 77 331 604 68 730 689 841 716 906 175 365 206 455 99 698 781 918 26 859 137 429 65 774 527 678 382 389 425 945 467 443 913 433 341 635 887 996 527 964 173 470 830 562 299 63 105 870 515 416 496 645 299 622 669 709 939 653 515 604 458 757 441 699 226 610 635 584 780 629 686 105 513 960 502 500 390 583 486 100 746 482 402 213 696 175 484 129 564 308 466 587 852 690 457 408 20 453 832 37 518 648 443 884 364 301 353 64 563 258 789 792 798 63 46 81 356 76 787 387 607 600 711 845 26 556 84 61 646 949 72 511 201 936 25 687 715 544 901 706 630 892 250 494 858 604 111 731 939 577 589 217 552 876 382 928 672 686 312 854 586 439 262 778 369 627 788 368 930 214 228 566 484 304 938 603 451 292 592 223 969 314 727 646 922 109 579 438 42 790 537 935 549 783 207 26 706 244 904 562 165 883 84 767 912 580 408 258 773 68 406 11 939 972 612 582 762 566 457 476 572 975 34 757 570 944 440 323 49 158 291 625 207 154 479 995 758 971 273 904 379 127 374 561 387 465 896 501 580 156 510 933 635 413 31 595 143 182 227 264 168 87 806 658 85 64 746 428 266 537 223 39 794 426 530 135 79 854 856 912 251 858 917 215 89 580 837 989 413 310 173 630 101 154 47 384 435 944 705 127 232 330 729 637 934 920 55 71 874 775 95 106 724 829 89 404 500 784 511 352 171 908 458 465 715 515 241 711 468 630 272 423 156 482 369 101 578 382 289 877 104 417 209 96 938 184 639 153 799 269 777 622 435 195 966 924 878 14 609 204 589 743 714 186 923 189 307 188 771 376 420 535 221 142 67 20 123 272 836 538 78 775 1000 21 242 624 997 845 994 879 714 105 186 479 941 186 295 23 347 228 565 680 796 543 261 236 920 668 952 921 538 467 13 690 287 33 443 126 627 78 900 506 281 885 254 937 364 596 702 364 70 499 99 5 612 834 749 365 557 355 32 6 566 759 177 178 363 188 179 674 243 844 590 283 1 257 902 738 458 460 259 864 72 301 562 313 282 948 823 982 693 398 941 867 900 779 36 659 623 732 126 495 787 907 494 797 566 787 333 285 773 349 658 47 60 292 950 384 769 441 641 852 629 576 844 637 664 91 620 393 440 437 527 714 109 414 871 255 581 37 8 23 279 125 776 37 870 22 946 936 660 428 462 938 696 613 185 768 237 75 796 824 577 649 427 590 743 267 277 50 401 878 747 579 173 46 255 439 226 118 955 378 560 770 658 995 10 521 479 63 561 398 696 141 334 438 318 424 83 36 284 611 798 871 954 902 963 933 165 751 534 673 68 140 810 55 297 765 312 849 139 262 103 858 572 778 804 727 708 467 94 229 729 918 721 878 320 156 357 30 109 346 59 697 498 922 820 263 112 458 885 327 504 651 834 833 332 844 670 712 216 908 260 644 566 711 414 742 114 624 791 564 746 276 743 660 689 807 315 710 690 312 734 410 315 287 112 592 157 543 304 790 702 103 113 764 441 434 223 427 651 894 757 308 731 642 749 94 613 776 555 967 994 674 598 627 464 321 211 138 666 760 463 244 404 231 825 712 677 739 939 410 240 403 475 538 569 678 402 393 857 904 928 823 166 211 649 192 354 442 232 277 998 161 927 614 212 144 504 677 222 687 403 406 69 851 253 106 369 685 401 283 602 428 637 274 833 305 788 884 655 905 491 35 95 183 146 360 850 751 314 407 776 192 365 947 157 329 302 392 584 988 830 767 515 495 184 36 687 151 490 67 432 327 392 121 945 55 727 615 123 888 946 769 111 59 141 517 902 321 540 367 40 661 502 153 169 670 460 144 293 217 568 290 92 587 379 51 382 403 967 526 75 22 622 792 631 684 325 73 441 472 489 60 143 942 276 510 152 532 580 299 805 947 705 180 101 679 184 940 859 793 592 394 334 798 88 657 421 792 972 658 677 466 114 427 840 825 477 545 164 734 685 665 501 817 665 757 464 607 931 562 413 139 838 397 183 59 390 165 180 505 51 628 180 378 276 344 111 684 636 382 992 392 772 174 48 342 589 505 280 176 999 655 191 871 427 5 947 418 506 43 168 157 440 860 978 789 1 342 689 905 926 778 584 341 139 694 234 792 296 45 810 821 154 912 941 615 206 789 214 6 889 134 405 598 895 973 237 182 918 707 480 790 382 808 114 25 631 348 847 906 919 28 514 163 262 864 467 761 8 570 315 660 927 129 343 82 547 427 639 234 23 497 986 286 648 812 152 953 380 293 659 392 77 282 707 118 41 37 117 472 487 206 351 639 472 17 314 403 928 634 485 388 607 157 658 684 569 306 767 729 158 53 563 710 958 420 490 281 37 817 223 111 287 71 117 892 664 298 819 855 274 815 138 545 708 586 68 934 764 951 378 356 361 608 753 576 663 156 827 617 639 889 702 420 706 985 635 798 43 863 405 904 526 941 187 164 529 94 260 487 533 430 70 471 769 633 475 347 27 689 825 601 379 513 548 914 71 254 171 402 957 702 387 276 272 944 844 186 625 219 94 650 857 995 775 789 233 365 164 769 247 428 945 910 853 996 127 221 47 52 809 771 737 321 811 350 203 141 168 127 418 494 166 717 20 778 448 186 87 504 688 79 982 795 759 435 881 848 370 344 504 430 90 14 989 885 601 129 387 198 236 878 870 315 977 875 976 840 46 644 181 278 451 649 668 481 214 676 451 471 233 921 78 432 210 903 403 125 895 419 717 506 315 35 34 341 898 208 107 224 509 876 649 715 594 91 198 10 59 111 143 190 121 699 924 199 221 617 56 23 282 567 988 914 803 987 875 881 389 112 601 622 416 425 349 778 535 266 32 66 105 805 984 225 804 306 830 646 326 688 513 501 919 120 916 924 814 234 251 692 846 983 221 935 596 428 222 488 248 816 636 118 542 845 436 347 16 2 217 601 474 65 1000 188 489 700 322 907 664 947 127 999 273 264 467 846 53 972 848 481 352 354 48 681 268 889 917 617 480 959 440 629 564 80 578 416 756 486 546 939 638 579 347 465 714 345 120 479 254 947 39 89 123 244 296 600 207 581 409 23 432 877 391 845 81 832 603 61 900 866 902 24 828 765 338 253 974 829 7 238 868 245 215 508 773 331 831 781 476 110 130 793 764 184 699 661 397 942 719 270 501 644 500 463 910 405 922 446 335 936 381 24 194 583 588 949 546 137 401 598 527 911 517 611 712 572 519 985 611 85 201 960 956 336 152 667 991 913 102 57 627 111 53 520 414 77 890 417 551 140 3 390 964 509 518 448 464 653 984 462 896 530 719 271 243 338 757 936 156 522 369 602 285 52 731 970 994 858 316 116 223 622 792 690 462 276 369 709 73 63 185 591 192 104 556 495 16 758 911 755 673 775 233 212 705 180 396 675 562 18 200 1 5 309 21 85 418 567 266 46 230 94 223 592 646 884 11 836 854 120 507 215 545 113 608 852 412 707 891 270 587 610 8 446 367 411 229 971 571 355 461 615 234 254 789 725 408 593 337 713 729 452 500 16 137 303 843 591 640 381 725 839 225 382 665 397 88 974 812 128 23 827 382 820 403 764 999 427 567 20 611 307 989 46 615 19 28 907 438 862 147 598 85 234 328 737 608 523 885 576 255 1 151 963 104 200 797 442 282 957 346 976 67 166 662 210 215 594 407 289 269 440 544 707 656 508 507 559 455 460 952 223 569 632 522 304 89 48 146 13 753 624 595 498 630 126 705 100 872 475 286 790 396 96 394 990 408 736 767 430 715 139 439 54 974 68 930 46 803 520 695 857 296 462 318 422 832 702 848 120 455 402 956 549 615 377 896 68 84 250 951 183 864 942 892 184 211 814 900 48 835 179 57 235 244 437 33 903 573 963 873 714 335 153 807 267 226 968 315 681 813 431 537 33 994 631 749 131 500 956 619 155 430 687 811 253 945 504 382 721 457 297 887 655 692 254 952 20 857 865 256 18 209 682 814 325 948 987 333 194 4 385 620 258 862 158 177 956 42 196 1 121 191 180 678 961 995 188 358 547 23 487 500 297 708 191 901 106 732 885 841 481 903 33 843 674 888 541 191 509 235 11 232 139 637 24 371 261 240 752 123 61 154 200 665 732 249 706 896 74 885 3 299 763 249 281 20 375 440 848 137 202 160 795 373 354 494 432 264 248 350 620 428 765 476 582 229 261 412 152 220 401 890 503 513 286 727 196 514 67 577 698 892 153 990 640 604 59 581 1 163 164 225 534 420 487 186 646 883 202 338 316 284 724 17 166 925 925 733 822 833 485 209 537 226 876 617 756 42 921 183 895 646 390 950 514 632 305 129 156 711 613 878 970 917 862 76 628 61 172 822 483 823 631 11 751 969 145 739 469 995 769 25 246 887 299 944 690 116 996 699 299 22 452 828 711 955 716 448 468 52 23 126 784 6 125 594 353 772 538 299 894 931 742 437 457 889 133 331 116 979 198 557 352 570 569 617 693 177 722 361 580 630 674 729 144 258 860 860 434 495 165 162 188 181 933 104 501 793 234 308 835 290 611 491 159 497 258 200 570 693 3 211 158 615 473 69 511 745 808 667 776 734 669 694 794 894 321 166 62 841 44 206 44 453 271 400 84 374 698 766 842 736 619 546 975 52 400 643 722 773 84 805 61 430 573 803 723 410 735 787 504 767 169 726 49 695 396 250 355 245 132 998 647 977 919 386 147 360 491 697 275 563 813 332 230 209 563 588 950 492 402 731 671 837 507 159 376 749 953 308 711 370 414 317 511 698 931 799 69 430 510 618 761 102 654 701 807 109 930 693 548 209 991 865 990 321 144 725 725 587 24 73 94 497 571 806 213 967 618 740 386 164 29 547 565 43 779 772 532 493 422 906 883 372 777 563 946 262 499 309 962 980 13 959 801 6 983 765 222 854 713 631 350 693 757 55 605 981 402 549 968 589 18 944 430 698 765 675 135 728 159 250 733 893 957 360 823 174 805 415 181 865 171 730 101 414 568 554 860 114 972 108 952 521 884 3 346 215 119 815 929 372 402 889 689 346 252 425 395 252 131 575 846 380 501 827 579 465 491 441 926 236 360 540 128 365 655 790 617 815 658 857 499 940 207 221 746 926 901 567 840 132 340 978 725 125 770 316 931 964 634 191 559 991 159 611 380 350 71 269 961 701 962 454 491 382 554 787 613 310 940 316 771 418 876 131 335 926 79 242 330 441 234 249 756 57 688 203 535 134 776 293 766 502 189 250 123 141 566 598 581 486 158 925 32 378 175 590 231 995 359 673 44 334 773 290 64 275 292 946 670 419 758 241 610 517 956 385 648 876 993 834 406 41 103 718 299 64 425 248 825 778 807 445 269 326 96 207 136 84 514 274 797 744 421 85 243 871 317 183 53 546 366 820 341 636 146 370 71 201 702 380 329 852 67 298 809 93 480 595 46 70 804 560 336 617 593 446 188 208 780 776 840 256 777 583 661 466 76 111 377 999 714 895 132 944 566 212 275 144 935 426 24 750 446 961 83 130 110 791 993 755 300 80 675 779 350 639 586 688 688 736 165 800 273 508 781 560 900 895 376 633 402 873 945 552 629 343 257 608 688 981 575 709 218 243 307 728 905 769 808 242 315 544 759 63 135 415 32 625 610 174 132 646 246 147 422 535 237 47 343 685 131 179 201 394 681 92 651 498 910 792 4 748 56 501 891 56 864 485 690 39 412 543 122 674 101 180 418 912 273 540 9 479 715 182 811 558 198 113 897 580 513 913 952 281 484 313 668 896 360 241 398 229 229 844 776 449 733 985 457 542 765 684 635 129 908 577 34 572 436 124 727 588 382 655 403 630 274 569 7 225 764 944 448 744 865 819 520 271 72 910 711 806 598 2 345 191 674 320 592 120 744 82 322 294 865 959 318 838 679 313 592 193 430 237 428 723 533 846 327 560 492 149 625 876 176 210 814 645 410 440 243 16 974 584 606 676 606 684 855 823 798 733 467 827 819 540 535 60 77 842 993 32 388 877 473 772 774 455 287 751 814 860 975 222 80 248 143 748 481 698 145 274 748 305 339 706 159 178 724 308 644 355 993 804 403 327 758 633 93 814 496 578 635 944 622 822 509 991 872 88 46 6 864 638 349 33 870 629 191 842 287 10 759 109 965 767 431 729 177 200 888 36 957 785 518 625 694 494 871 345 143 46 250 235 369 669 340 329 190 973 405 33 101 168 841 508 983 413 731 967 144 620 876 299 113 799 257 435 778 920 650 849 638 241 767 926 95 940 949 397 775 655 534 650 816 363 479 828 300 410 179 731 230 874 124 336 321 234 513 881 343 176 499 901 841 957 730 882 398 294 397 496 479 192 239 505 671 798 388 368 639 274 394 636 855 414 13 455 753 878 931 79 176 76 430 728 102 430 192 451 250 120 992 416 96 994 578 227 363 279 589 462 6 553 350 587 336 123 442 108 605 165 121 969 513 54 670 653 991 561 91 854 560 166 977 935 744 371 445 547 890 639 158 160 475 812 746 238 508 198 904 995 41 860 353 900 974 778 880 362 209 336 144 214 979 819 157 922 584 926 370 982 631 293 953 4 19 309 218 345 135 235 339 192 568 528 341 628 556 726 327 929 968 569 884 992 407 692 679 701 607 439 111 431 222 635 869 412 778 594 18 790 709 406 374 518 503 436 859 259 301 475 832 263 144 455 433 175 41 205 596 181 344 963 438 931 963 270 700 45 27 790 934 748 275 730 941 283 978 491 37 744 440 904 670 424 796 390 620 223 284 938 879 956 454 156 61 677 899 281 298 659 820 93 866 516 940 731 629 209 629 76 601 356 622 279 670 833 162 554 530 421 276 574 325 639 846 856 214 849 321 81 884 410 671 964 754 372 636 303 2 150 827 736 34 141 445 733 251 820 956 920 502 868 157 557 41 993 956 162 919 652 761 714 694 414 401 525 754 96 232 896 7 628 1 780 267 239 424 974 602 957 854 802 459 697 244 861 992 704 620 350 667 209 760 623 251 459 597 662 62 99 226 570 168 816 275 253 178 277 491 149 926 842 990 302 631 575 772 240 773 599 753 304 309 380 305 581 752 453 65 26 914 585 521 427 346 934 885 341 490 483 763 359 940 598 214 287 764 675 777 66 37 913 384 68 195 618 752 376 832 600 543 92 546 663 286 485 393 954 339 170 374 85 954 319 959 188 732 673 272 39 192 705 907 252 917 862 800 911 882 363 208 847 228 667 202 192 503 708 264 208 592 263 332 968 183 266 604 450 610 320 222 954 795 239 284 882 972 443 144 413 377 891 883 64 156 192 454 472 247 718 140 300 953 24 359 560 523 884 559 170 492 152 73 877 777 24 196 248 752 406 927 707 979 660 694 485 923 864 403 724 106 293 56 738 482 258 635 440 84 841 707 466 192 838 631 270 923 369 686 2 935 131 225 90 172 825 956 891 196 904 355 167 68 85 913 461 7 111 260 772 893 924 509 220 704 524 315 225 719 150 750 197 83 838 369 80 246 39 506 222 44 162 35 782 226 955 738 979 155 877 214 809 410 674 456 693 585 768 649 561 536 907 274 515 585 115 445 664 199 714 307 586 999 652 160 316 375 811 640 862 708 935 253 218 743 670 824 545 47 237 252 266 26 59 675 904 228 78 392 463 946 149 228 283 217 817 948 86 80 889 535 556 740 888 437 483 545 613 450 564 470 423 810 697 905 827 543 490 834 836 358 168 20 13 144 221 741 558 708 558 855 832 970 79 551 623 242 425 259 3 858 218 153 371 838 473 938 751 274 348 173 935 843 720 808 94 324 236 329 757 949 547 650 749 389 452 443 845 952 551 586 723 59 911 853 227 188 134 16 322 527 562 58 933 979 410 642 459 268 916 79 619 265 15 740 180 885 959 866 15 43 770 280 579 538 710 966 53 240 605 439 569 155 87 661 369 826 186 598 73 347 512 164 693 814 662 978 800 574 540 74 818 31 637 595 916 946 133 16 339 182 658 588 695 945 192 57 791 693 125 201 635 437 526 235 870 38 12 919 166 235 375 845 848 184 909 998 557 944 46 622 659 386 71 794 729 430 762 188 372 822 158 613 823 703 616 58 554 207 870 431 249 24 132 415 847 178 149 406 384 919 335 70 560 464 315 365 523 565 231 152 162 402 914 608 751 485 540 227 677 795 911 238 182 410 870 726 314 321 65 638 961 260 922 170 350 716 863 290 113 475 276 978 167 237 460 614 487 226 412 467 419 160 660 705 569 237 851 924 558 242 366 218 166 339 20 671 18 778 985 315 78 716 245 261 885 315 977 242 788 859 645 366 73 96 64 850 470 644 53 246 125 511 343 270 65 751 329 200 94 143 925 894 615 659 526 39 970 353 107 136 586 875 915 687 129 57 808 792 896 20 602 632 668 605 569 351 647 380 405 811 64 525 85 151 311 580 771 474 577 809 113 764 53 615 98 307 233 958 519 284 36 384 548 294 896 97 486 672 91 15 796 170 843 329 727 824 171 36 408 131 607 584 940 66 656 186 646 303 692 403 65 988 285 509 560 907 252 125 541 21 298 323 882 946 27 31 15 887 455 887 304 414 342 555 394 103 848 785 819 492 926 795 691 19 600 6 970 292 740 510 720 962 15 846 243 319 156 179 112 375 175 200 313 239 92 124 279 318 448 335 356 137 827 572 408 741 881 504 727 293 660 89 931 84 760 993 914 316 282 202 390 597 182 267 77 873 171 745 638 988 901 841 879 201 871 561 653 383 747 902 408 626 360 336 682 342 743 66 693 815 18 238 982 667 376 93 722 657 481 916 971 339 987 874 151 63 87 110 13 596 755 605 388 743 549 681 818 228 296 869 270 306 886 76 259 255 971 234 986 299 481 43 843 153 757 183 127 336 366 567 924 896 877 185 814 495 637 934 687 851 489 101 659 738 692 57 674 709 889 685 114 347 223 472 817 202 704 915 332 240 927 304 975 991 492 724 794 575 742 821 364 486 460 999 798 474 63 599 158 799 503 603 78 68 504 97 841 1000 136 539 554 842 408 444 641 342 349 245 123 867 843 328 885 985 77 398 972 920 195 772 476 499 448 367 850 844 590 80 904 993 617 43 518 44 117 953 463 904 852 454 847 647 136 749 198 360 721 343 833 558 420 2 966 908 905 350 66 741 479 555 378 624 854 574 338 368 616 554 172 753 557 579 8 214 585 303 52 872 796 821 345 585 439 535 171 327 646 451 794 844 150 332 153 81 227 673 195 75 406 179 205 62 939 938 307 21 571 337 139 404 906 453 40 917 262 453 972 534 210 563 934 100 575 401 763 761 894 759 84 560 708 601 404 137 834 820 525 584 720 521 526 472 222 194 82 717 527 26 735 103 370 633 74 883 614 973 124 627 289 28 307 77 989 662 520 409 336 175 200 75 670 610 457 633 349 993 459 303 221 560 608 566 74 66 625 347 663 612 783 531 857 565 403 148 653 327 890 343 471 495 153 810 64 799 864 578 250 870 758 989 724 413 706 77 861 426 881 41 950 489 88 77 529 198 751 306 584 568 336 201 691 71 892 584 538 118 473 871 211 300 409 948 856 788 689 178 872 956 180 256 64 498 396 502 670 754 565 819 682 309 14 370 681 180 396 514 424 290 261 780 801 855 462 840 517 872 698 696 678 388 55 206 352 490 14 745 236 118 727 331 663 322 695 238 789 153 87 356 70 991 354 286 403 668 66 804 352 303 680 859 893 639 542 901 90 541 539 779 398 685 602 365 204 772 255 1 907 27 520 330 193 985 379 704 915 447 890 581 171 188 599 792 175 145 61 250 818 175 110 590 161 508 115 574 884 765 939 248 606 909 674 903 179 836 717 670 726 499 952 695 996 755 756 162 792 901 224 577 260 372 467 424 424 951 908 850 51 554 478 590 499 852 915 545 850 76 291 797 279 884 577 358 966 96 618 29 694 384 395 470 948 480 631 564 873 384 242 589 965 984 988 424 854 220 189 434 929 965 65 391 731 999 513 142 757 647 190 438 426 469 290 404 783 967 733 783 550 46 41 522 510 49 778 216 546 727 605 791 732 931 84 386 318 512 60 722 165 355 651 152 571 640 33 585 55 77 658 923 539 115 492 183 650 354 820 796 916 220 543 459 287 362 864 850 924 858 549 40 771 994 942 303 427 199 843 79 594 214 649 22 998 179 505 102 750 160 244 703 495 709 199 812 359 38 679 594 432 906 874 473 489 863 450 311 751 995 70 650 835 342 22 340 512 811 955 700 228 901 800 950 809 318 961 908 678 547 447 661 798 475 678 548 965 118 867 125 859 227 132 1000 606 521 790 631 872 175 789 980 730 895 980 844 339 140 865 328 82 341 612 970 204 914 708 300 554 307 870 843 370 160 291 643 544 235 852 445 880 154 389 788 147 104 51 461 404 475 883 203 966 312 273 234 276 754 57 708 908 882 542 848 25 513 621 200 571 968 933 193 453 400 613 574 43 206 985 941 470 854 107 979 886 416 322 883 283 552 170 553 871 159 511 717 139 408 631 83 901 685 492 416 819 367 162 855 470 843 307 785 158 746 132 314 886 58 356 72 508 216 609 95 903 607 534 600 837 633 565 832 560 740 437 300 829 848 88 347 705 165 708 915 743 170 916 421 506 688 114 277 652 869 355 362 409 340 791 484 107 241 627 851 90 698 757 395 80 809 43 493 670 327 993 986 751 683 829 248 39 407 993 639 543 259 748 613 184 835 813 453 857 443 557 791 358 339 951 857 255 182 847 450 875 220 157 967 47 48 725 687 56 19 619 289 40 127 200 173 823 200 756 904 274 36 647 393 841 220 32 200 519 834 200 630 443 450 724 336 806 166 198 277 16 313 671 375 548 101 75 30 956 367 784 800 890 288 220 621 301 663 27 814 428 106 82 461 10 900 163 560 950 968 29 751 725 219 935 421 367 384 928 156 435 901 38 425 767 594 274 550 248 418 404 214 650 793 929 427 548 718 853 515 300 163 654 961 458 311 375 736 4 916 805 891 534 908 234 991 803 303 395 554 604 983 944 708 556 124 736 547 926 188 79 502 499 722 869 183 532 639 499 99 976 494 765 806 338 977 791 927 987 306 901 643 623 715 883 973 103 183 829 787 338 17 388 908 400 794 622 789 597 985 912 203 510 898 707 226 612 921 889 836 530 391 250 54 84 843 855 812 158 789 74 437 14 811 864 161 527 302 924 774 435 263 874 666 908 331 668 875 967 190 108 26 13 827 751 582 607 906 762 589 950 770 948 542 13 365 768 105 403 619 965 543 9 47 100 270 692 574 525 941 463 749 829 414 880 298 584 977 197 219 432 197 371 987 104 649 779 91 199 73 89 573 228 716 74 187 682 650 306 150 168 507 856 211 200 699 462 423 889 321 136 4 908 103 696 804 840 491 492 913 962 84 453 471 572 601 164 793 264 395 531 40 738 106 686 2 232 157 668 871 878 531 638 239 834 63 162 960 617 49 636 699 564 926 242 685 323 465 955 123 563 995 571 983 271 990 493 112 929 760 774 518 715 787 674 834 407 81 421 131 879 301 792 757 417 236 597 972 907 530 417 191 199 216 566 456 459 115 42 847 896 25 231 902 364 725 912 872 886 978 220 114 30 547 218 627 766 992 954 872 857 926 356 760 351 614 183 942 474 661 263 709 512 611 356 158 261 324 356 172 915 557 596 177 145 121 608 177 222 721 684 140 473 913 78 218 543 159 227 46 311 447 266 869 869 466 905 512 897 797 458 172 811 30 233 275 358 777 405 587 734 696 704 797 327 9 397 88 436 977 29 28 88 238 358 282 236 835 529 744 46 284 806 339 194 337 462 829 567 664 629 270 345 675 242 782 895 72 116 824 265 999 211 235 855 54 728 890 504 528 953 627 262 85 933 37 994 835 656 266 882 26 396 396 444 165 277 60 29 827 663 885 530 789 814 959 538 907 306 504 926 936 197 669 310 52 346 574 626 823 907 999 625 594 647 362 266 978 550 274 148 766 227 691 516 528 165 5 459 305 825 599 905 884 816 81 810 684 273 977 539 977 930 927 538 438 920 140 423 566 185 373 682 485 610 622 394 219 506 457 159 419 410 573 541 650 79 515 694 514 38 564 875 846 74 391 375 128 637 527 984 694 697 728 522 332 946 482 585 2 10 566 266 782 64 957 695 765 678 912 942 194 501 162 94 137 551 338 517 309 833 853 744 949 931 704 319 854 605 771 644 394 160 600 616 998 695 619 875 505 152 228 886 448 722 479 638 14 68 421 272 9 696 651 235 72 771 296 318 672 489 309 927 982 857 644 61 462 331 643 459 162 778 402 978 151 802 255 346 297 926 603 780 927 502 150 926 993 964 517 916 318 402 428 783 698 9 582 525 324 224 65 158 717 647 135 534 276 831 726 771 615 33 513 373 820 351 648 268 638 555 627 995 163 858 516 352 842 324 513 524 690 442 881 277 349 509 142 349 539 671 224 23 459 920 195 478 341 528 22 234 26 59 741 512 893 222 609 596 443 405 298 102 317 166 206 46 814 373 996 421 280 5 569 514 841 736 956 685 787 323 645 939 842 25 119 391 414 387 671 113 256 697 516 990 769 951 470 340 845 254 188 408 567 757 118 806 614 533 320 292 613 654 951 812 9 153 886 76 147 187 642 707 805 323 220 610 185 697 700 756 469 594 443 500 123 732 953 442 573 826 668 137 429 900 258 960 675 983 22 986 808 732 878 685 470 184 917 52 226 160 789 961 58 606 68 147 889 780 103 207 690 268 92 86 881 17 985 563 964 550 842 687 680 41 231 387 208 244 756 73 737 536 315 112 241 469 556 538 941 83 644 627 721 478 475 864 315 986 423 522 673 723 511 662 680 247 242 674 262 370 13 494 823 109 235 12 188 733 758 717 859 307 252 362 999 285 606 659 319 473 914 944 140 281 816 634 684 48 785 701 29 479 411 717 307 268 889 505 529 111 183 384 694 530 588 7 191 885 400 596 651 596 28 370 124 493 201 425 632 81 593 9 95 471 986 307 639 471 113 220 932 714 403 327 683 91 758 974 301 58 102 637 137 781 235 483 26 83 600 773 136 839 302 433 26 469 263 740 193 460 23 232 903 496 933 790 78 211 871 659 694 839 819 114 918 82 738 487 244 991 518 755 47 853 245 793 545 966 254 155 667 950 960 970 968 198 873 400 795 780 356 339 189 177 164 337 14 702 149 43 573 932 42 687 643 543 120 54 705 46 602 582 457 161 102 925 522 751 428 739 54 268 551 114 294 523 932 173 525 806 335 218 209 287 974 45 766 809 541 611 340 440 903 920 313 706 838 773 490 96 426 889 130 965 309 467 861 2 296 545 214 4 638 817 741 899 542 633 52 695 30 884 272 849 578 284 485 491 156 895 235 189 422 856 636 533 443 746 935 386 331 779 23 125 373 963 508 205 359 823 483 966 25 558 201 37 455 280 523 986 549 302 105 473 861 202 376 775 955 924 447 239 58 501 906 142 56 764 306 865 236 283 477 712 848 829 585 63 721 166 260 609 827 263 584 714 466 908 138 695 179 260 921 108 409 933 827 954 155 121 387 426 202 129 543 211 873 724 462 68 125 491 455 318 452 389 596 769 874 450 134 506 158 430 546 349 115 493 96 981 322 429 116 493 373 972 133 754 6 655 819 711 6 363 207 836 882 420 434 789 664 688 895 322 119 911 620 240 988 90 371 979 393 725 792 630 784 42 219 913 885 986 741 998 761 443 783 968 739 121 709 752 337 146 874 573 844 531 77 423 841 784 425 704 980 260 779 416 375 85 428 836 56 74 55 866 601 741 532 148 169 871 986 318 816 988 683 334 231 164 601 703 614 427 998 633 423 446 690 128 823 50 86 792 149 435 621 874 339 845 490 302 194 371 323 381 714 978 389 377 470 416 2 355 550 271 630 768 982 896 447 90 988 421 35 575 975 32 955 824 466 545 540 768 256 688 390 383 530 655 862 554 884 387 438 600 765 367 181 435 741 813 73 889 561 50 607 463 802 285 253 545 667 932 48 480 993 122 415 176 685 385 520 133 141 368 640 538 625 233 566 877 160 962 977 210 219 405 152 251 785 311 640 729 162 145 264 785 855 414 592 350 358 858 672 822 844 35 805 892 155 488 646 954 283 338 813 289 325 778 448 23 458 769 575 859 354 414 745 591 120 768 815 203 218 696 74 506 543 809 920 923 217 575 681 758 187 881 888 633 604 37 405 599 912 351 191 684 31 565 542 975 287 106 247 83 733 93 905 556 249 525 157 387 175 811 770 862 194 260 486 311 195 450 640 823 615 230 970 351 94 652 221 811 160 962 884 371 834 694 491 264 190 516 816 479 209 697 327 724 277 143 347 263 735 109 872 292 811 33 230 441 483 285 776 945 430 652 19 231 165 87 674 738 778 241 462 476 777 779 178 366 632 796 460 772 931 313 608 640 200 893 719 734 465 789 788 771 887 99 855 251 444 172 531 790 993 848 834 486 134 206 56 271 624 993 308 259 940 147 219 201 498 317 775 393 996 712 237 727 774 635 508 610 768 337 553 64 151 878 840 768 986 590 957 907 663 706 488 399 813 352 510 106 389 429 132 592 626 154 87 896 775 281 623 433 383 970 58 269 864 190 564 815 209 23 348 350 866 882 314 398 635 402 253 111 709 146 233 140 580 159 293 395 318 944 315 964 925 75 528 647 720 981 227 590 600 533 138 653 886 829 320 234 562 182 147 164 798 552 178 508 992 515 172 890 519 324 972 278 301 815 312 260 171 246 48 291 842 507 195 666 757 920 165 991 588 200 174 750 604 321 372 898 954 377 248 531 966 50 606 876 636 684 366 391 901 813 951 96 348 799 387 19 797 366 422 178 888 820 128 327 11 403 146 179 469 599 109 544 311 910 542 753 85 76 165 764 514 415 397 961 482 500 950 603 808 852 846 887 688 278 254 733 103 226 496 298 182 471 39 431 606 90 654 354 365 845 387 816 238 607 349 347 247 101 951 397 412 589 521 170 481 346 948 251 300 329 35 364 297 583 769 459 895 461 765 651 743 777 866 733 5 210 795 874 896 215 324 456 723 341 363 214 790 204 21 717 654 468 701 565 976 201 248 585 566 24 820 216 560 125 847 17 548 131 979 138 632 199 583 445 283 705 385 664 955 663 279 519 90 792 804 288 698 138 64 675 719 9 473 308 860 581 173 86 869 398 186 526 603 111 524 833 983 172 557 739 958 121 708 165 562 192 468 898 561 70 924 454 518 835 967 900 382 245 50 962 677 944 771 363 455 748 609 337 650 986 550 980 552 228 928 396 331 969 887 951 961 633 162 215 111 307 658 939 834 633 576 568 952 708 802 756 925 306 24 8 986 600 765 607 671 517 961 31 169 838 627 770 39 511 884 489 222 628 383 326 229 197 908 517 715 143 948 607 436 5 678 938 394 810 736 504 207 337 602 137 257 139 204 408 615 116 487 192 904 571 441 889 979 660 602 939 40 740 27 781 941 920 871 955 221 787 42 818 468 386 766 48 661 629 356 77 900 444 591 320 199 595 148 776 815 36 414 24 868 903 758 45 423 145 359 823 601 311 823 665 480 325 34 455 635 751 313 260 570 690 279 877 432 712 116 790 173 695 803 486 652 845 102 913 419 731 985 658 585 674 60 731 858 462 330 539 773 509 502 426 798 284 933 356 592 527 750 87 458 475 430 451 962 938 577 502 128 145 58 273 345 953 964 562 804 385 281 470 528 396 847 755 236 916 955 335 97 555 709 633 194 594 707 562 476 216 810 7 840 272 590 846 965 840 915 835 442 561 532 822 473 456 753 650 831 920 390 748 424 425 517 958 928 793 398 855 676 565 405 825 719 573 745 527 481 250 381 57 881 588 976 941 139 52 135 156 780 418 841 558 834 596 619 163 433 692 218 863 584 885 302 64 554 674 39 711 441 547 31 313 708 700 286 9 441 236 493 620 662 767 874 513 881 776 762 907 24 367 189 236 683 699 498 231 621 348 747 546 897 967 252 743 760 231 789 693 441 412 567 616 66 403 123 737 387 98 814 363 458 502 337 436 152 691 20 260 635 639 66 765 453 531 848 286 321 551 160 430 277 897 442 346 803 402 129 675 498 341 739 863 834 701 690 642 949 738 449 688 576 7 944 498 729 563 328 347 410 330 218 782 795 775 289 366 150 152 992 465 364 918 358 322 669 728 846 194 205 459 691 258 561 696 497 551 657 474 310 18 392 90 208 299 806 57 392 145 326 793 692 561 859 256 210 545 494 18 895 144 403 27 824 900 386 286 96 638 897 916 641 630 966 436 518 983 465 139 740 175 576 65 824 534 741 888 315 360 810 601 155 336 341 788 19 418 542 412 915 805 85 254 618 572 240 228 479 24 106 154 967 36 264 571 465 420 613 993 334 930 269 991 844 6 470 981 537 458 146 616 860 271 497 347 119 320 484 14 17 785 292 265 928 659 865 213 747 15 686 703 213 308 562 666 454 151 714 1000 212 398 617 820 896 105 417 359 299 493 955 878 670 998 403 324 832 377 495 921 506 539 398 990 647 754 541 692 943 710 444 665 955 946 696 126 882 917 697 415 594 72 364 79 523 516 851 656 741 505 927 268 697 773 536 836 365 55 987 290 441 799 690 860 199 364 322 400 560 553 318 502 80 341 160 871 99 77 104 720 386 728 381 83 830 391 688 682 541 504 16 848 497 422 615 334 741 678 796 663 756 279 66 113 946 991 518 400 164 343 598 681 395 74 620 584 219 183 793 302 914 520 487 978 243 343 895 651 570 180 857 383 627 493 290 667 731 547 864 792 544 900 976 966 444 619 360 824 964 224 129 59 304 453 532 324 387 550 110 357 497 916 694 972 232 350 291 545 104 708 378 313 916 930 36 491 570 742 447 295 583 414 987 694 923 208 69 2 724 768 400 363 791 503 519 618 737 486 671 846 275 368 993 720 388 492 365 5 648 687 874 657 230 85 27 578 184 416 443 496 532 855 897 174 71 196 126 541 648 554 331 998 194 784 592 394 620 783 560 616 683 268 584 169 471 970 493 772 602 711 237 593 181 369 181 644 149 677 858 585 34 140 180 854 488 27 68 241 631 53 431 270 781 223 26 541 580 239 749 383 253 666 252 315 339 9 696 985 77 855 117 9 371 914 668 633 722 555 41 802 442 444 87 645 956 373 759 240 913 498 863 375 270 493 87 696 172 411 950 823 844 766 827 195 719 503 273 651 699 789 322 65 513 902 652 761 947 425 736 925 588 958 327 497 240 867 519 101 346 292 620 645 332 45 746 729 345 487 221 193 951 117 579 833 256 537 618 61 55 928 340 881 447 159 473 840 999 457 611 39 394 582 436 972 820 217 115 576 750 182 926 927 458 814 434 808 402 520 133 389 123 878 932 273 175 169 209 576 272 458 325 432 600 623 795 122 549 381 476 405 10 944 127 815 905 589 768 625 685 791 809 150 331 414 855 159 640 849 379 678 165 371 969 357 280 177 925 459 325 775 225 754 169 858 515 1000 463 629 883 791 835 483 635 235 747 229 415 280 70 721 867 166 940 712 644 810 661 730 182 922 999 80 101 180 783 886 184 211 576 331 31 343 897 846 997 489 96 823 552 840 716 263 141 226 561 797 25 939 509 789 75 595 567 319 469 959 383 522 313 174 456 643 863 46 338 382 756 67 101 543 39 875 111 910 782 681 758 757 693 139 514 471 134 714 921 430 540 695 686 249 809 357 692 328 80 14 588 102 245 853 582 698 632 861 443 130 504 500 121 92 796 432 265 202 741 901 746 138 391 23 16 631 654 114 863 143 397 180 241 66 146 364 831 100 590 313 484 159 872 841 101 344 425 701 445 652 978 237 773 806 257 813 417 88 899 203 861 580 491 828 950 110 657 115 389 920 445 517 102 745 690 316 807 115 753 157 388 15 202 928 943 520 527 980 908 648 908 428 683 43 782 970 967 902 396 14 99 979 547 652 788 76 603 127 546 698 47 262 136 289 346 97 458 673 644 687 798 868 13 80 812 719 192 554 663 543 728 978 973 457 201 753 547 901 261 617 210 456 95 738 398 661 116 109 916 328 245 220 899 487 761 868 188 292 584 48 484 787 186 923 928 629 189 665 615 423 702 387 875 570 750 878 305 663 694 847 401 15 910 69 263 12 118 986 303 760 680 263 856 704 300 516 623 380 283 881 188 22 288 123 17 20 640 942 471 908 674 51 227 771 146 623 654 225 423 737 642 565 204 261 608 881 356 473 230 330 726 203 277 822 976 117 409 801 648 718 386 582 454 614 304 215 933 902 947 74 192 874 600 712 977 324 511 786 733 854 361 498 131 988 280 83 331 540 982 566 211 194 695 939 269 452 211 560 316 894 563 25 29 563 933 732 51 242 979 847 818 609 573 937 981 224 967 609 211 892 21 903 676 558 586 374 618 351 936 314 331 51 234 515 434 8 558 38 269 897 366 37 273 355 157 786 793 891 838 517 734 969 264 631 296 126 463 795 291 678 460 504 557 513 748 317 667 36 358 722 571 998 301 710 861 882 789 410 995 625 659 778 271 528 341 499 411 669 89 270 531 290 234 415 135 772 676 890 156 475 513 147 147 749 676 360 521 473 354 197 517 309 648 660 593 653 928 895 376 25 309 627 861 561 86 435 516 839 136 894 18 201 75 286 310 842 734 974 475 653 919 199 238 213 747 999 706 283 363 86 91 732 647 982 887 718 852 711 32 264 474 205 767 668 305 439 658 337 641 252 862 353 592 675 240 995 701 127 61 150 460 813 401 916 723 500 804 286 433 976 737 1 694 683 792 173 478 865 763 918 607 542 950 609 529 534 39 245 469 280 981 595 710 536 317 11 253 504 352 852 336 474 576 728 810 36 73 26 286 97 84 389 517 816 807 922 175 27 56 845 734 438 192 365 389 274 245 310 568 285 959 821 646 760 972 119 224 197 254 854 117 938 610 601 742 423 613 847 301 935 919 336 611 222 425 56 766 384 546 145 609 154 437 548 309 199 894 571 158 849 964 638 168 778 105 456 640 989 899 605 519 470 663 978 841 571 484 201 332 54 2 336 956 584 518 629 19 499 997 16 526 595 893 469 898 419 691 148 589 880 191 215 762 444 597 823 628 609 220 276 771 327 257 631 869 20 942 997 763 71 75 754 492 745 70 807 560 929 159 83 770 27 292 297 584 732 524 251 783 404 431 299 432 184 970 314 607 851 977 223 746 192 452 325 958 551 948 873 124 65 415 735 371 146 198 512 104 891 744 386 1000 320 368 836 182 812 34 900 687 663 307 800 666 338 997 229 70 23 569 887 580 895 791 829 348 145 65 552 851 364 487 400 129 506 3 627 233 697 124 539 193 974 888 107 681 968 242 262 785 839 667 795 923 815 964 113 152 805 114 419 687 956 578 49 239 212 372 875 885 712 149 34 137 899 228 708 243 543 302 235 875 873 836 556 982 60 18 855 364 296 331 728 982 375 960 616 438 884 23 392 999 520 624 796 171 42 987 96 322 114 141 666 616 787 770 675 120 963 772 179 52 736 833 168 327 616 26 923 473 149 376 511 681 611 818 902 586 864 889 58 996 431 340 437 755 280 607 590 237 535 310 881 980 576 784 1 923 956 111 740 230 875 411 163 354 230 358 77 595 799 474 791 988 152 615 602 513 228 361 840 481 22 13 268 839 268 380 182 88 79 849 680 223 706 804 9 731 781 313 707 26 325 994 338 407 761 969 691 158 195 218 22 777 73 845 946 979 120 873 692 33 108 628 844 937 198 743 788 130 291 678 453 539 772 262 71 439 575 414 165 22 474 976 355 712 79 497 30 970 592 884 798 338 352 37 178 159 732 192 736 506 996 746 351 185 34 232 203 298 222 28 188 445 499 942 916 666 930 142 435 561 505 231 97 64 431 983 303 47 727 780 802 239 518 177 621 729 314 189 41 476 866 812 316 694 204 23 484 931 831 631 654 59 205 167 264 14 4 351 399 355 578 301 333 118 99 654 802 439 993 482 166 543 126 901 625 982 872 585 111 960 657 953 67 918 298 721 991 824 516 961 557 992 771 384 582 882 496 133 356 327 905 337 53 969 111 320 807 641 859 247 306 196 357 247 983 396 331 847 283 202 315 896 551 682 781 713 664 391 576 195 238 933 496 343 83 13 960 284 353 451 705 525 528 499 383 374 804 962 340 286 639 513 436 968 304 356 565 581 463 353 624 524 235 260 256 713 826 807 670 211 541 239 351 750 710 690 739 985 391 236 946 339 600 232 692 183 891 12 709 182 104 957 652 731 336 721 463 985 73 812 93 161 725 58 207 368 735 852 540 149 547 613 527 528 769 28 143 574 190 940 187 1 718 430 304 941 858 64 256 501 593 343 736 651 31 504 335 638 887 533 6 294 886 139 433 243 958 135 872 235 699 609 290 291 614 968 343 85 843 125 15 87 833 940 148 692 533 261 658 756 19 873 207 479 635 704 266 78 108 119 780 938 719 494 109 470 259 592 509 127 40 396 841 221 746 104 581 401 468 325 748 102 38 37 177 748 117 441 320 879 270 799 695 422 110 449 315 440 257 961 720 945 37 288 624 513 618 814 703 478 360 915 57 312 893 236 368 274 418 201 326 1 481 820 668 692 533 668 653 219 789 639 394 429 326 694 410 153 508 826 829 422 173 308 549 590 451 98 490 61 236 822 113 327 992 368 184 87 86 788 400 629 42 742 199 359 527 706 866 488 845 696 19 861 903 820 77 620 228 756 841 848 112 530 819 991 927 425 494 436 781 453 705 352 221 443 501 388 596 871 283 561 1000 989 879 504 82 191 83 534 85 277 801 279 491 786 962 604 171 867 148 207 360 602 114 506 673 25 518 551 136 315 396 34 546 748 923 723 610 936 181 888 290 337 944 159 319 618 280 601 215 96 307 738 882 65 1 533 762 980 430 781 49 152 126 406 846 321 356 649 371 452 702 174 661 308 760 84 265 925 619 228 648 718 730 252 478 684 761 791 509 545 899 705 929 547 878 33 440 632 765 959 712 920 642 452 804 347 253 161 693 801 478 264 841 368 939 511 122 512 22 923 861 259 583 744 750 936 97 38 357 862 467 112 767 365 653 519 235 361 669 347 86 112 173 113 630 954 947 559 88 17 685 740 199 278 318 846 866 186 842 427 216 334 770 41 634 698 652 81 357 570 506 925 586 639 909 395 364 577 229 593 830 2 448 504 358 286 350 870 26 815 988 683 613 940 461 773 998 25 769 343 758 426 784 956 196 586 344 713 366 448 247 777 390 472 229 746 55 160 976 796 410 249 262 218 185 645 177 81 15 240 402 133 987 406 413 515 655 292 836 593 881 843 218 842 213 335 527 30 957 711 979 861 190 148 257 420 528 412 217 600 337 168 882 680 719 697 818 903 81 26 579 686 840 759 685 113 847 939 570 736 268 351 145 941 954 70 170 789 276 565 3 215 944 8 373 802 814 760 206 292 508 864 315 812 592 79 194 537 408 80 706 171 609 724 295 567 114 778 278 25 44 516 993 138 816 491 95 288 285 133 539 637 277 114 583 975 675 431 254 790 924 25 683 429 111 723 873 304 601 11 247 964 569 798 471 436 637 740 884 391 816 6 222 902 248 716 652 787 40 331 116 110 327 251 825 809 754 415 34 347 125 310 555 890 433 534 259 257 651 288 617 209 121 14 563 916 562 537 236 236 8 368 233 586 268 10 281 323 919 244 247 837 121 719 901 327 872 384 598 206 13 595 320 84 158 410 157 410 4 814 653 87 858 377 785 617 641 906 982 895 585 607 795 985 816 657 913 687 264 521 143 415 521 841 559 282 355 333 481 694 37 559 593 750 863 10 343 812 920 895 732 529 229 699 628 676 495 546 852 398 968 76 632 767 201 645 97 401 563 507 50 929 184 576 206 310 885 943 88 586 863 700 135 157 702 684 443 233 298 908 360 353 225 437 742 522 987 580 594 355 514 872 13 441 561 557 687 667 847 125 624 917 24 654 171 823 825 839 87 253 166 100 867 370 425 88 333 573 121 202 415 734 813 809 550 698 235 209 120 313 682 367 698 425 336 249 148 660 665 254 346 548 893 573 271 390 620 466 328 732 832 115 930 389 23 73 481 263 780 225 646 453 353 570 59 699 155 817 711 606 402 335 113 321 644 893 986 921 317 6 532 130 684 482 697 91 941 308 721 5 430 153 763 289 233 400 87 742 957 217 630 514 65 798 191 104 614 750 671 976 312 560 540 244 305 701 494 134 666 638 19 399 607 477 373 362 133 199 633 31 266 6 23 940 497 405 873 702 281 493 675 317 202 301 125 901 91 814 519 641 210 948 594 146 393 64 135 757 225 986 510 226 582 260 389 376 903 210 51 415 688 486 592 677 694 584 67 802 342 906 679 711 906 113 819 345 321 175 789 244 970 102 482 306 133 935 260 579 326 936 153 678 6 572 516 101 728 469 922 670 909 124 634 742 181 769 690 761 411 134 331 468 875 541 792 844 922 827 856 927 594 220 430 167 801 61 233 847 565 440 69 974 630 498 53 873 120 833 690 53 867 913 389 602 377 38 717 923 771 67 222 473 424 881 438 967 675 475 357 481 32 726 457 926 844 214 906 964 814 740 800 266 493 731 32 336 495 666 429 787 186 628 313 838 707 755 95 962 442 235 35 461 222 282 273 640 10 989 279 995 851 622 304 115 541 514 606 220 553 254 459 969 525 898 860 736 424 966 275 995 336 977 663 329 866 264 314 747 989 179 271 938 4 779 982 125 798 712 957 104 436 487 604 961 742 25 189 892 202 350 63 735 90 760 182 631 457 221 280 985 305 700 358 221 460 512 341 788 998 394 192 50 851 288 836 478 138 36 807 863 221 616 878 233 588 901 890 501 581 771 414 310 483 155 552 552 328 472 161 755 223 531 419 45 131 254 414 749 581 560 63 315 694 471 437 910 970 636 737 678 173 656 777 455 661 717 369 927 907 615 912 406 527 129 866 716 447 12 839 985 75 249 759 982 520 376 424 105 784 945 718 717 266 920 213 360 524 270 486 870 585 210 716 506 656 326 249 269 155 854 762 511 216 227 836 770 224 205 978 351 121 912 916 112 915 869 781 692 435 602 425 393 631 20 417 179 231 399 61 819 500 664 445 259 528 242 179 493 825 708 80 451 619 60 194 242 369 709 814 128 904 508 712 724 128 729 789 620 736 200 641 841 261 526 761 752 911 473 967 162 880 409 230 42 625 115 217 534 10 764 268 959 774 705 758 387 49 245 314 186 71 677 745 317 299 205 53 682 744 61 564 492 159 654 711 904 342 567 494 402 953 668 346 982 448 189 31 586 229 485 396 216 640 889 433 506 801 968 43 974 457 346 6 569 501 521 688 512 791 412 398 497 107 43 885 192 676 460 439 421 665 204 33 531 927 697 101 660 75 748 728 567 268 996 561 940 643 749 605 878 985 304 892 391 443 188 545 226 828 954 515 41 527 606 387 718 904 817 185 199 934 755 391 618 230 678 58 112 831 942 865 687 678 389 139 168 14 75 521 607 685 522 589 104 94 183 870 982 814 677 417 694 493 971 406 251 148 974 764 611 573 801 889 775 987 216 337 848 111 845 954 924 772 473 939 591 335 796 847 190 791 936 346 727 989 384 230 965 88 294 498 712 640 617 744 849 988 269 258 722 650 597 728 980 139 179 272 218 593 984 194 891 365 791 351 621 937 620 70 285 591 523 2 683 284 746 28 497 957 384 16 708 644 151 742 468 351 964 72 494 445 520 947 416 997 959 388 164 734 165 376 78 653 128 663 888 102 993 151 901 170 220 425 537 8 47 929 319 28 728 287 253 665 726 749 658 36 793 229 672 766 966 841 765 406 643 22 211 1 489 581 70 526 134 639 445 107 162 317 226 773 906 281 501 72 264 981 525 380 316 910 813 264 91 404 829 333 558 281 583 337 670 139 202 791 754 912 701 336 803 909 81 776 999 835 360 119 513 743 884 946 850 196 647 837 665 806 642 480 998 190 594 875 636 61 93 415 196 527 91 979 646 22 399 440 195 944 163 81 422 574 483 594 625 545 611 100 203 227 186 490 399 335 495 435 888 543 426 756 448 544 84 569 336 844 608 928 561 75 355 331 362 623 543 264 635 43 67 582 989 342 767 990 316 698 530 716 573 220 182 40 929 135 412 405 220 986 673 558 39 578 346 400 857 549 548 352 116 885 324 953 684 876 949 217 2 82 776 50 111 481 101 968 980 209 975 396 214 373 174 692 183 488 502 292 743 285 133 277 98 123 882 592 730 585 593 816 645 803 299 737 202 841 786 585 117 553 57 945 42 472 722 79 526 138 114 532 17 67 399 421 983 617 777 296 702 721 214 749 433 386 480 902 227 81 641 909 624 690 679 456 253 48 2 155 40 682 337 403 282 787 909 250 680 707 750 692 737 759 585 869 986 145 891 285 309 685 967 785 560 314 851 350 722 369 625 436 48 558 417 686 142 912 948 522 521 574 635 249 272 663 933 356 147 910 448 312 660 873 831 824 51 948 618 582 525 639 20 766 412 449 629 527 881 670 447 375 910 724 269 290 400 471 399 926 18 924 123 998 829 864 342 584 395 613 112 493 243 421 486 709 398 222 400 813 328 507 650 798 762 987 337 435 389 889 611 631 881 167 224 464 747 623 568 244 756 479 522 878 742 696 172 261 179 43 376 722 894 153 635 987 82 702 785 217 721 681 868 594 612 227 236 4 922 721 632 631 972 935 890 318 989 19 441 834 366 804 320 322 319 677 196 426 386 177 706 879 298 180 335 157 561 700 521 413 374 203 922 287 989 826 238 80 89 739 938 319 821 603 596 817 368 330 185 807 94 865 801 722 859 62 951 971 738 495 644 264 476 865 124 574 189 563 992 648 200 132 746 834 906 734 672 532 452 837 343 430 530 872 528 797 160 547 592 671 428 606 906 936 831 366 7 890 350 710 150 458 133 946 766 725 850 415 847 271 95 834 801 683 593 308 197 612 134 438 304 614 331 967 493 50 707 631 753 565 892 975 98 204 172 808 961 373 17 276 879 157 917 932 28 706 280 15 570 668 448 68 184 261 955 485 739 361 269 24 918 756 541 307 522 471 129 802 880 495 986 104 843 218 979 808 36 542 635 327 877 296 346 81 294 846 191 324 46 650 488 348 393 195 851 468 968 937 129 982 807 701 731 879 63 803 180 98 84 661 494 375 281 797 832 232 862 590 901 784 92 775 728 848 367 110 91 720 682 669 759 734 777 156 710 78 391 203 20 262 56 721 12 308 809 638 655 918 804 897 975 310 767 319 361 512 755 473 817 793 675 632 64 863 579 80 64 311 87 406 768 127 869 63 930 120 691 967 114 775 714 387 762 688 157 851 480 783 802 7 393 269 598 525 606 524 560 461 316 888 939 705 747 345 847 739 732 632 498 765 77 654 711 976 561 844 720 681 456 930 504 822 726 248 745 305 671 746 532 910 584 651 560 319 865 306 409 210 486 249 993 363 821 728 685 435 890 229 694 877 117 117 680 969 189 196 127 335 422 469 20 433 942 150 48 397 22 235 96 750 172 46 550 974 428 856 224 594 223 879 993 634 380 779 686 699 994 782 108 331 720 96 716 576 539 84 704 622 519 355 607 299 505 699 212 865 369 139 133 535 581 294 855 996 128 761 183 521 33 123 227 50 432 568 631 553 91 730 940 846 767 52 107 543 434 740 271 840 109 197 840 160 519 926 163 32 141 811 670 656 133 382 818 431 810 425 234 502 546 882 536 978 874 739 207 725 595 949 955 144 190 2 772 375 555 28 569 769 863 612 488 10 412 530 276 62 10 206 264 797 243 890 968 246 828 100 384 177 976 187 459 4 167 717 493 777 587 738 244 771 331 49 49 484 576 885 125 804 916 196 606 120 243 612 913 772 794 186 777 918 4 897 261 321 364 683 456 18 220 902 482 587 180 950 660 498 326 155 161 269 277 631 8 124 150 598 581 882 823 962 607 690 789 754 716 162 201 295 105 366 914 475 982 836 222 62 750 512 761 134 20 756 681 234 448 453 456 299 121 844 216 120 197 871 317 44 180 996 275 790 299 545 497 941 820 763 341 862 922 162 183 228 66 213 898 290 5 455 916 855 962 861 999 623 688 18 144 418 529 322 365 628 91 935 804 744 624 75 70 481 469 163 194 191 239 596 718 450 417 205 24 215 218 153 410 4 524 807 4 497 495 24 660 76 580 420 32 377 910 417 724 285 954 481 607 53 391 142 496 544 448 981 230 821 583 285 492 90 332 538 716 91 754 323 682 635 195 228 865 946 794 312 979 860 958 430 650 497 526 447 140 134 655 874 843 343 387 876 698 599 652 527 539 974 774 782 845 125 387 250 259 697 456 388 248 250 116 232 510 719 120 866 279 824 242 967 210 616 852 155 607 284 153 42 142 268 768 213 872 262 473 468 465 953 628 890 846 604 929 609 57 507 161 667 339 739 972 10 169 220 100 60 591 832 247 551 232 331 514 765 624 785 704 684 897 70 890 653 665 286 384 670 373 202 454 38 631 283 873 237 762 31 305 782 358 189 825 922 863 126 473 889 904 946 541 183 341 108 230 426 990 68 462 3 583 599 401 72 980 412 407 453 130 461 357 491 737 584 635 638 173 105 473 566 316 975 875 50 666 216 876 355 759 305 694 349 787 605 407 493 264 665 903 798 653 450 374 103 931 860 371 561 975 753 38 463 344 714 495 831 467 436 984 415 922 250 493 77 284 306 588 656 310 655 935 181 502 723 615 462 480 975 562 461 777 96 997 113 761 647 869 611 22 414 190 752 107 178 647 362 615 793 973 349 282 425 955 507 395 35 347 29 284 810 727 695 535 660 672 615 626 820 984 386 957 633 482 218 508 118 695 335 776 519 308 217 384 917 510 303 510 222 256 936 332 676 963 300 956 792 356 765 263 419 508 903 101 201 289 473 803 986 193 456 715 286 838 927 157 596 29 460 444 168 425 121 139 895 917 982 533 840 126 488 572 200 246 440 346 930 365 786 795 433 82 704 652 187 968 963 740 845 235 94 312 701 346 671 5 488 486 482 606 592 416 27 814 57 322 352 223 792 715 537 105 584 942 389 214 883 724 218 970 266 429 296 552 465 446 227 519 706 141 180 83 916 112 219 304 352 11 378 666 319 16 473 816 595 480 833 622 641 648 559 201 992 695 456 38 129 515 963 820 954 92 960 432 833 40 875 342 585 597 428 661 660 254 430 220 214 837 513 112 793 574 383 911 970 140 304 847 751 772 979 744 396 71 897 216 209 222 303 181 769 766 1000 261 298 282 340 241 292 600 650 872 231 692 309 80 893 840 534 95 305 5 957 447 523 507 629 368 298 284 236 984 948 999 555 21 837 697 760 531 1 989 670 329 560 772 102 998 405 280 604 9 890 186 496 262 948 116 303 596 415 520 301 827 726 479 57 387 801 53 390 247 171 274 594 321 62 28 733 103 5 847 655 675 918 967 445 848 99 541 618 288 476 980 143 394 234 855 631 785 906 284 705 272 100 72 290 186 71 214 782 398 235 715 723 823 882 600 522 465 363 594 635 439 901 638 85 306 701 934 167 444 588 392 341 699 312 414 594 393 517 48 814 791 848 885 4 594 32 385 875 246 209 768 839 782 726 401 499 494 275 949 861 920 540 943 183 50 493 326 61 329 830 237 496 319 331 219 662 935 222 838 843 234 217 123 448 345 212 192 366 618 39 387 759 105 893 643 498 243 781 772 417 272 54 696 104 153 582 385 204 620 23 851 750 129 790 318 507 452 178 425 889 715 638 226 408 594 666 850 538 866 180 533 856 280 271 567 363 865 813 674 940 123 527 812 297 743 317 910 700 155 483 55 305 700 35 78 227 480 737 743 244 673 568 372 232 30 366 173 557 52 214 747 761 841 130 661 631 865 178 438 759 217 421 566 633 105 347 164 398 207 70 549 835 814 755 206 35 942 552 134 904 748 355 55 486 634 68 75 428 130 736 426 656 307 772 242 437 150 290 360 403 907 355 850 732 28 265 799 783 115 360 254 42 615 944 379 112 410 625 416 5 62 124 48 402 725 418 718 770 216 812 605 96 335 141 985 10 111 704 626 734 266 161 137 359 561 99 98 860 276 518 929 213 713 938 474 619 59 52 768 939 2 452 975 63 400 33 430 666 300 946 395 69 8 265 410 658 428 70 225 660 493 246 642 705 64 853 540 654 488 127 67 181 976 663 299 629 587 10 444 342 790 867 903 344 238 76 31 807 126 141 171 317 881 604 808 996 894 746 971 654 74 670 603 83 567 560 69 46 265 356 761 701 9 896 434 755 419 12 955 531 522 686 685 939 492 774 869 419 544 957 450 712 523 645 900 506 993 804 616 854 17 59 472 896 138 509 551 737 121 239 778 17 189 627 58 858 625 792 151 577 904 945 254 441 168 400 50 141 493 855 401 177 21 523 197 462 620 86 139 968 646 463 96 190 337 768 263 414 518 300 72 170 708 331 378 83 548 843 745 384 476 836 859 795 867 585 988 648 571 62 369 755 620 602 649 389 884 994 8 114 965 463 605 435 527 902 691 819 373 594 581 440 84 296 363 615 485 471 441 60 51 314 382 829 72 443 554 250 890 757 720 236 379 382 979 7 182 135 357 269 565 442 306 848 840 575 796 627 447 491 616 805 305 613 485 420 133 430 301 570 421 957 43 630 75 612 844 642 268 274 155 525 209 310 341 612 772 957 427 897 631 16 37 640 624 261 475 538 456 727 383 904 907 109 782 918 939 429 934 361 629 963 370 566 821 826 832 441 156 893 211 407 703 362 684 224 940 419 67 844 910 755 812 393 559 330 485 110 373 309 179 856 301 693 109 558 868 218 504 122 669 899 689 463 388 797 473 426 985 406 450 670 264 781 64 488 526 351 883 451 278 40 729 209 161 973 656 584 563 234 873 844 402 525 608 822 626 149 80 89 420 384 300 620 125 560 823 553 522 370 85 986 722 867 907 51 228 478 552 743 14 22 255 578 511 509 437 576 381 247 141 385 584 606 971 90 72 866 966 497 193 221 398 213 172 504 996 551 490 237 409 265 889 107 15 649 209 735 476 97 288 605 20 503 33 635 102 252 396 118 103 964 655 428 427 193 481 781 746 803 679 78 342 568 144 139 675 252 91 193 928 213 952 5 322 454 828 244 735 718 182 17 199 220 950 484 743 962 486 21 512 506 104 645 900 881 262 396 32 271 105 837 629 920 433 202 489 459 252 533 394 964 850 997 915 423 804 929 183 747 596 828 362 737 656 141 606 920 857 289 187 751 672 535 312 678 975 176 558 377 565 762 965 673 43 967 205 985 396 550 254 218 66 78 467 563 3 771 353 529 243 790 278 903 682 789 245 466 686 388 125 492 555 70 289 715 111 812 707 445 858 793 689 810 651 15 625 685 718 74 593 864 96 704 975 124 893 473 759 850 105 104 227 753 235 262 932 220 448 7 135 319 555 227 403 382 722 740 191 146 644 311 192 649 126 905 72 193 661 599 323 856 317 330 138 419 392 997 122 889 435 820 7 988 546 531 433 787 652 264 609 310 33 814 501 32 543 839 255 650 68 621 796 978 358 508 736 407 174 344 334 975 124 623 317 967 667 43 799 286 589 255 299 94 145 426 498 48 904 220 262 780 992 932 358 466 224 996 71 688 290 515 933 24 278 789 175 516 203 552 344 465 152 941 137 686 97 336 915 391 973 406 163 826 556 627 199 213 654 493 860 906 831 241 930 137 758 936 759 928 173 589 336 249 875 814 295 56 524 348 317 839 378 504 384 41 285 796 816 983 629 780 540 826 825 815 562 670 312 470 587 262 453 431 156 634 856 846 433 962 310 9 164 350 642 319 555 980 237 380 976 60 754 691 529 755 948 233 392 466 712 225 382 299 31 18 560 992 516 689 787 440 964 604 3 694 883 981 807 503 842 975 385 8 182 344 473 914 669 242 9 707 2 295 211 402 336 985 991 103 618 92 961 844 169 985 55 108 359 895 423 319 360 776 319 199 384 669 575 146 959 847 824 636 921 723 512 488 235 153 101 923 336 466 671 277 225 43 403 604 690 762 361 471 857 836 975 45 74 128 22 263 382 68 2 32 258 266 560 552 924 126 24 855 176 503 545 900 720 671 987 586 690 873 168 188 243 806 116 757 353 380 100 214 695 508 491 493 785 430 534 174 895 163 217 929 175 999 819 407 147 233 965 314 801 656 664 561 329 643 395 405 129 21 36 771 933 476 886 637 546 933 440 7 273 405 646 419 377 670 33 266 581 300 106 840 916 491 429 938 248 151 728 903 94 744 353 320 604 856 399 181 897 25 505 350 637 904 235 731 985 232 88 168 122 365 161 848 223 70 458 500 786 486 582 840 988 335 737 11 16 107 11 826 545 352 789 768 863 287 75 315 973 882 594 613 454 168 123 685 62 734 701 250 949 795 25 349 710 736 919 240 526 626 262 526 47 861 680 271 564 711 435 904 79 871 532 342 886 184 655 877 293 942 985 137 916 467 390 864 17 62 671 418 697 624 99 470 839 357 894 714 727 36 519 894 788 595 850 846 85 490 759 770 375 833 530 884 340 33 641 414 585 36 116 213 549 91 902 382 485 50 307 451 660 217 266 761 344 426 185 433 704 953 607 18 17 165 684 416 928 106 61 259 81 857 908 14 958 85 213 49 812 866 403 694 951 347 664 261 334 352 411 836 9 763 388 79 127 37 299 880 476 26 887 707 719 294 666 848 905 410 41 901 153 575 34 895 453 22 342 790 372 65 558 443 390 618 129 670 684 998 387 616 892 708 778 929 517 640 578 247 465 919 536 437 48 743 372 227 505 709 727 640 692 266 68 240 810 738 307 235 622 290 360 429 501 278 419 11 48 596 968 864 947 304 526 244 717 613 709 278 128 333 544 414 146 837 779 850 378 296 542 250 623 71 606 98 42 881 309 180 780 645 432 607 937 593 822 56 164 637 97 715 748 673 413 822 764 816 613 226 865 312 853 71 524 527 890 899 119 956 37 791 12 614 534 414 625 525 293 723 920 763 780 590 659 167 193 610 405 934 328 382 451 214 468 94 689 560 494 365 584 489 446 89 654 541 310 740 142 1 455 898 678 548 690 76 136 633 785 303 984 267 806 241 716 677 192 218 337 773 543 939 850 604 229 607 404 902 500 594 533 408 126 801 842 194 216 896 215 51 320 490 442 147 405 472 745 722 269 921 849 322 657 690 416 347 765 915 314 963 532 782 688 247 313 100 264 603 32 726 613 562 754 557 630 123 311 382 941 384 918 390 262 668 488 917 567 936 387 794 350 450 178 51 613 466 738 951 139 754 671 755 61 162 613 389 594 13 378 736 604 700 552 860 145 645 593 649 225 888 595 104 307 509 75 950 248 37 661 134 905 803 281 42 731 31 426 102 768 479 897 985 810 322 366 552 89 739 238 553 628 422 584 297 396 570 745 618 731 763 55 477 68 642 699 208 428 852 919 684 277 684 31 69 756 870 133 87 800 561 380 273 619 87 894 409 950 740 657 156 172 513 244 672 264 212 543 864 923 414 704 194 741 712 546 465 165 251 736 331 348 347 800 590 3 206 906 283 605 335 671 335 150 738 127 602 843 587 979 670 948 904 313 998 292 247 541 192 345 845 76 377 7 661 236 707 463 9 456 669 436 7 928 367 486 771 292 489 967 933 905 783 443 727 276 75 637 838 836 735 365 306 476 5 317 595 742 493 411 522 763 802 224 817 126 721 631 352 585 415 897 45 406 38 53 887 120 492 38 127 251 329 932 684 533 274 860 345 384 831 475 853 608 621 542 679 134 48 85 988 447 505 549 831 983 472 525 19 935 831 497 136 110 218 986 64 339 198 238 988 464 349 731 776 42 755 503 463 397 865 84 788 372 188 471 255 95 816 175 993 165 302 290 284 712 575 347 225 145 708 24 463 488 908 984 973 181 97 826 332 781 991 200 996 588 570 507 865 433 795 88 26 87 174 63 983 439 443 132 164 587 535 22 518 142 391 269 552 239 609 938 810 356 574 790 423 34 736 524 618 99 692 378 157 977 947 538 973 990 643 520 293 462 389 788 269 292 923 167 150 745 192 410 613 420 691 73 642 987 266 423 453 23 367 715 740 254 425 817 354 977 234 179 847 118 560 469 552 768 667 337 707 498 370 911 34 411 642 286 945 970 267 672 869 835 193 31 75 442 948 45 587 932 516 914 271 582 958 199 707 581 643 567 443 804 867 885 907 299 949 295 839 612 985 602 328 266 437 248 240 754 464 141 426 739 126 152 809 658 977 508 747 270 200 341 953 155 175 119 134 794 410 402 961 197 623 163 929 871 31 556 149 602 113 660 533 651 316 65 184 928 150 353 899 993 949 159 578 796 121 83 318 458 661 603 395 752 448 205 213 16 620 287 791 381 594 589 255 430 680 881 617 249 985 993 702 137 79 546 889 362 503 331 15 337 681 276 592 129 242 637 14 688 992 747 673 480 569 885 844 857 776 605 744 467 822 1 74 514 73 753 972 474 123 812 157 610 466 747 997 493 951 167 666 579 605 902 736 854 616 520 256 992 184 320 576 322 992 718 755 951 31 689 244 104 771 281 492 992 989 915 86 167 228 390 899 237 745 171 16 292 285 385 48 223 643 270 550 673 589 722 3 350 934 412 952 431 969 40 513 169 141 817 54 172 470 808 631 185 416 262 180 77 162 950 302 131 269 227 78 117 536 329 159 842 153 800 786 587 186 427 846 672 742 383 106 600 495 847 561 469 213 68 817 158 924 825 80 598 915 748 371 209 28 585 804 359 965 905 711 889 170 159 857 145 885 819 966 734 676 576 950 572 292 224 354 362 351 199 489 221 664 252 994 362 815 276 597 953 957 761 146 549 517 200 413 352 269 192 469 419 56 294 912 834 314 342 509 542 135 196 445 133 824 864 814 68 195 207 494 44 30 838 944 874 351 346 678 808 891 347 788 650 217 183 836 931 426 186 180 214 896 379 648 952 520 442 93 442 677 494 51 604 515 3 205 709 12 584 201 31 890 607 142 344 242 997 967 923 689 465 579 732 342 481 302 675 907 896 728 24 242 653 272 157 608 876 869 361 560 703 136 1000 695 224 273 104 263 469 924 70 370 102 400 79 285 514 588 875 342 501 70 435 444 175 25 291 738 422 979 955 47 603 65 719 381 322 623 870 867 699 815 88 737 701 564 345 152 458 693 482 44 54 161 767 760 545 595 226 300 868 259 30 436 392 702 272 976 642 116 736 196 362 860 134 539 859 318 254 61 93 540 110 842 830 30 759 657 687 489 134 754 906 291 327 869 426 93 511 221 483 757 416 324 152 143 970 755 891 952 852 974 294 615 25 819 801 473 359 741 557 991 924 129 125 477 297 348 596 345 480 87 689 766 354 800 327 525 585 150 761 167 164 129 827 465 777 987 659 285 196 439 814 137 182 549 591 430 265 478 915 958 695 642 536 187 131 172 260 440 343 151 497 183 796 896 710 615 824 679 209 822 602 874 992 547 825 928 727 329 18 88 235 697 993 27 13 495 502 668 90 102 456 11 440 611 736 912 619 379 172 794 806 178 196 412 445 753 497 216 454 347 529 140 968 884 176 534 243 103 688 756 671 50 713 812 809 488 443 533 568 387 544 121 518 219 671 735 42 664 547 817 274 328 274 831 349 709 457 37 822 438 349 560 917 880 804 113 512 937 506 779 559 537 375 383 37 654 134 121 690 594 289 838 333 195 624 381 591 359 880 831 131 809 512 972 153 548 982 147 218 363 280 382 749 891 943 376 608 366 950 372 307 309 440 355 126 729 487 9 338 350 537 565 965 140 725 99 919 91 836 304 314 90 282 434 302 476 955 409 2 848 842 653 159 572 709 853 110 534 428 497 954 38 121 893 440 954 681 763 659 567 336 812 596 530 83 490 566 137 95 69 679 536 551 448 171 947 442 847 627 909 923 96 170 83 562 571 920 64 544 143 336 830 895 818 28 742 256 812 944 836 399 593 420 834 640 361 787 223 677 758 552 859 207 561 104 986 177 257 514 674 805 10 819 699 270 94 695 987 948 634 626 466 214 376 308 113 914 524 498 674 352 429 1 875 149 946 502 389 323 22 945 20 309 409 192 482 951 653 304 92 844 298 582 464 586 566 483 441 337 69 637 714 337 304 963 283 120 453 489 290 722 355 401 593 635 792 947 495 408 762 403 390 180 870 200 113 54 912 597 120 855 263 481 913 154 140 681 581 597 463 5 716 251 782 239 789 707 324 639 814 516 633 852 413 143 387 302 769 102 337 279 184 139 376 911 877 465 76 263 181 647 156 93 831 43 683 534 142 467 863 242 196 654 511 672 692 145 829 730 364 558 422 60 238 695 186 158 377 768 189 209 848 203 769 14 583 100 765 970 382 4 413 790 172 12 23 538 784 719 544 681 998 290 610 312 141 480 171 625 449 101 162 700 698 276 800 188 537 532 640 447 385 285 436 431 609 480 102 839 989 341 96 15 292 22 25 592 674 129 517 203 346 603 495 395 567 847 333 331 303 293 808 858 597 752 791 587 449 56 351 913 406 710 633 488 769 926 664 47 113 158 277 737 686 725 905 458 274 807 534 943 511 141 987 286 924 985 138 45 607 367 279 726 576 127 735 784 688 686 842 825 189 124 295 503 395 73 131 798 384 465 30 987 908 671 306 431 986 653 968 112 408 113 849 665 455 379 542 58 871 154 316 10 739 527 383 304 316 826 698 10 972 512 752 404 762 990 747 402 77 695 503 873 830 745 729 959 383 206 137 875 729 15 417 391 199 378 105 770 557 740 801 650 484 609 386 334 397 776 497 786 655 508 753 331 527 245 508 739 683 38 198 527 163 39 214 515 660 866 865 487 330 138 964 322 186 264 734 525 969 296 193 331 372 416 915 476 413 80 773 721 903 596 671 873 31 759 813 634 679 682 363 60 815 538 936 871 698 792 458 284 843 777 30 313 42 198 113 174 142 190 993 661 688 543 17 679 714 971 269 824 571 151 242 876 817 447 777 204 433 869 800 377 629 913 276 865 963 978 936 470 517 931 611 300 698 576 352 763 433 120 511 754 278 556 868 445 442 501 761 813 867 868 965 814 109 115 728 286 195 801 26 456 71 747 759 24 49 222 392 2 767 48 890 811 970 790 123 977 576 944 958 334 891 377 669 944 998 35 86 556 415 103 299 504 822 506 74 24 208 131 485 495 288 280 383 400 211 385 917 61 430 516 972 452 775 207 340 730 188 413 568 55 435 463 273 185 735 268 663 749 708 11 963 416 112 597 828 243 158 623 892 709 480 205 230 730 368 587 198 218 355 909 100 316 475 478 479 17 287 957 107 277 721 483 286 711 660 449 412 282 847 631 733 661 539 407 512 605 869 544 983 58 632 542 734 278 746 279 176 314 801 521 793 739 986 798 338 449 110 489 236 560 634 891 716 8 857 134 135 951 712 123 562 815 885 654 881 690 325 103 858 448 121 996 989 371 716 601 162 538 604 106 791 242 18 151 53 427 959 38 782 998 894 679 837 628 472 64 361 770 615 689 751 753 179 410 548 562 499 88 428 790 657 142 746 155 620 296 172 266 26 651 121 685 258 529 466 247 4 568 387 36 470 138 765 119 363 479 993 866 714 318 162 840 377 35 872 687 539 122 677 409 485 162 941 609 673 212 415 938 829 819 66 963 659 189 78 415 838 311 705 394 230 872 458 341 376 244 701 98 869 152 427 347 212 517 774 301 711 461 150 362 823 707 547 868 469 719 471 21 86 143 79 435 34 953 966 81 890 340 86 537 291 935 580 158 347 233 646 613 919 599 660 915 950 77 329 697 526 252 172 405 985 673 319 411 91 709 11 896 3 689 598 415 76 322 226 204 959 898 827 381 414 663 829 737 599 421 512 616 403 334 457 59 42 306 78 653 117 962 29 806 264 893 17 192 914 710 699 986 322 605 769 490 192 881 389 599 405 127 325 685 103 804 290 122 405 766 967 261 708 185 976 774 868 78 956 280 802 542 713 123 106 964 635 863 816 224 824 403 19 711 827 794 80 520 827 423 94 786 919 983 275 385 232 325 883 287 147 892 415 551 457 77 578 756 957 208 531 504 330 143 479 841 247 885 191 734 975 742 58 112 417 688 855 811 361 911 985 828 289 711 118 132 239 58 790 274 596 801 157 486 767 599 885 938 84 177 619 3 100 10 691 181 225 451 371 910 958 728 234 808 562 861 987 234 431 975 10 16 347 503 593 822 90 201 959 732 366 91 238 843 372 33 295 518 100 125 420 308 413 267 770 545 626 51 353 196 549 512 834 956 151 573 460 483 721 87 106 52 506 254 245 225 509 621 825 205 125 744 750 665 865 37 494 458 710 956 198 399 349 112 322 912 835 127 106 554 966 518 403 103 715 534 891 466 617 419 693 272 257 842 317 274 317 962 960 967 482 428 451 510 579 581 983 218 979 226 750 854 455 74 29 431 670 527 581 713 261 846 271 849 323 471 148 346 486 638 430 452 937 111 871 654 931 233 428 716 556 65 533 996 494 847 692 226 734 293 151 659 565 620 627 654 288 313 671 54 728 341 851 749 847 362 412 547 112 425 173 644 929 744 810 327 680 592 844 282 431 85 732 723 957 95 22 834 379 974 92 426 184 130 571 118 577 280 806 592 768 688 110 436 447 899 651 364 729 595 129 317 774 674 153 942 9 188 691 600 664 241 805 881 56 634 635 635 922 805 67 129 701 132 475 938 689 687 633 350 613 714 735 653 6 433 402 791 381 415 573 302 956 174 991 919 164 465 933 520 854 462 245 827 524 687 192 369 899 559 91 474 272 33 867 832 572 492 90 307 989 324 146 503 458 746 5 561 466 259 519 129 346 926 232 394 794 254 602 692 834 575 651 43 630 750 879 368 131 233 686 549 797 230 253 798 334 912 948 771 365 867 660 234 97 593 650 433 161 821 28 265 385 156 686 670 75 11 129 435 279 980 578 546 72 586 763 289 781 572 976 152 641 247 999 727 696 211 181 917 886 15 321 659 29 593 656 118 2 534 300 803 21 375 129 102 212 340 446 731 723 203 492 629 297 17 927 444 274 217 53 97 549 322 247 526 993 258 948 920 937 689 164 6 704 488 696 28 843 888 92 696 490 503 437 117 603 422 989 173 651 838 856 90 177 856 546 637 249 963 615 192 434 200 454 55 245 74 43 368 794 242 559 579 649 758 455 165 993 737 406 839 680 550 960 843 520 342 76 374 578 201 828 217 138 777 348 730 223 274 829 439 469 325 885 282 97 932 397 176 56 600 911 812 612 597 169 185 789 224 162 276 160 775 8 287 566 942 964 778 915 522 979 229 16 246 497 776 856 475 876 787 141 189 50 289 836 568 624 255 955 865 145 987 477 833 23 312 224 452 145 37 844 784 232 261 199 401 848 769 297 449 984 937 690 349 525 667 579 738 745 554 648 590 596 135 455 124 820 677 389 319 919 350 382 519 578 395 246 978 620 553 353 425 820 207 852 547 971 868 166 8 24 781 414 107 687 788 722 763 21 828 993 363 906 873 646 452 107 221 161 628 114 228 411 760 837 329 223 309 384 25 464 68 744 461 234 420 574 606 473 170 107 801 576 131 782 770 311 538 567 788 364 964 743 534 596 816 639 554 454 77 457 55 69 516 662 78 48 125 933 49 336 869 61 175 757 772 599 701 317 917 875 238 794 630 350 355 735 983 357 590 999 776 720 640 386 323 374 459 884 361 808 857 596 105 701 635 718 610 626 294 493 585 731 823 881 606 811 55 64 809 316 354 365 170 379 874 906 182 419 432 946 573 20 474 784 673 472 536 30 745 618 353 67 643 491 466 251 920 290 726 508 632 383 698 915 847 653 783 105 744 242 506 62 333 884 984 152 977 121 139 480 764 867 570 745 94 790 668 678 55 479 101 158 58 667 417 887 594 922 277 764 973 126 45 684 789 324 808 625 77 101 255 81 649 609 509 389 558 889 1 876 120 607 246 35 258 676 123 371 584 382 326 551 265 748 356 896 305 816 260 647 242 640 449 366 98 208 94 251 607 191 651 650 247 260 926 414 301 398 749 204 117 981 864 917 921 296 572 437 836 780 353 492 267 181 653 865 684 940 369 102 14 765 801 372 568 740 281 828 901 844 323 134 229 628 973 370 624 854 552 569 795 820 923 662 764 17 445 695 722 610 818 578 142 815 749 622 310 930 579 759 16 235 208 821 284 253 331 650 442 817 876 710 2 749 55 329 866 176 640 508 506 708 661 580 435 561 875 404 470 586 585 310 450 870 489 61 597 54 109 338 371 54 398 978 180 937 663 88 784 149 880 196 662 464 838 607 754 534 760 522 68 552 757 666 949 403 649 322 397 514 719 662 104 560 399 327 375 214 192 839 10 877 953 835 875 785 786 376 454 707 376 291 220 745 957 81 375 867 805 136 760 13 260 736 452 212 318 706 725 31 63 843 797 628 360 804 85 979 715 314 371 851 678 709 682 7 683 879 243 581 640 283 530 291 682 7 67 550 197 871 163 768 934 495 739 133 945 261 751 539 350 929 493 787 254 138 433 440 228 391 214 907 375 774 918 16 124 876 746 121 464 802 357 533 370 224 698 509 599 785 431 235 392 522 537 991 390 680 622 543 901 685 82 666 550 855 737 505 678 21 972 450 316 319 390 283 912 865 598 952 399 731 879 873 435 304 970 610 591 649 141 592 568 278 773 525 247 632 311 249 92 6 877 213 844 225 876 676 66 454 137 697 36 704 524 335 804 920 772 545 407 978 82 775 979 581 650 89 377 966 132 75 890 41 257 502 421 246 857 774 894 148 33 221 387 381 1 307 8 781 108 952 722 487 601 208 936 630 550 914 278 326 916 101 563 69 765 480 347 561 906 412 159 206 889 943 503 620 116 48 401 283 733 498 211 668 885 64 69 606 708 163 314 266 330 35 349 555 580 831 345 229 194 306 888 921 934 933 613 58 215 899 365 359 259 284 631 509 659 634 101 41 1000 602 274 583 123 327 891 321 722 65 211 879 871 4 279 32 274 705 24 691 287 430 742 556 154 402 801 14 311 745 195 241 318 224 810 201 699 902 450 803 548 680 478 692 3 159 286 255 907 23 853 107 472 495 962 287 599 512 774 3 92 819 733 36 427 524 981 675 966 45 572 972 181 768 118 222 883 589 691 651 413 260 303 485 53 936 491 419 837 521 810 535 592 627 286 862 842 96 248 139 575 735 366 936 369 71 262 74 843 76 497 287 234 828 659 767 348 479 439 685 272 521 831 800 445 694 193 874 543 824 158 396 732 256 716 380 148 55 779 452 487 591 324 912 520 451 996 68 295 575 841 431 709 477 580 216 152 46 228 164 6 466 188 625 743 324 210 907 411 916 288 800 138 906 967 457 26 692 87 79 75 260 980 192 503 281 707 877 893 257 154 537 828 456 629 776 844 543 956 409 633 436 258 506 425 49 304 958 285 324 488 774 892 139 974 777 338 985 808 329 983 889 487 796 964 766 573 323 417 309 574 451 674 568 724 621 936 616 826 604 299 654 170 811 781 22 50 472 674 384 512 809 908 180 503 946 154 746 298 72 416 355 205 212 810 247 795 719 507 212 57 903 338 991 873 531 123 939 668 937 820 259 391 817 62 477 630 550 131 486 94 449 607 612 859 801 822 43 186 227 749 815 249 681 13 179 467 538 50 852 983 743 971 910 984 85 242 617 496 596 434 638 557 419 656 420 29 349 625 913 486 252 139 743 422 632 105 102 913 164 334 807 689 846 523 868 944 297 491 354 121 281 883 816 212 186 975 127 344 493 888 397 690 535 193 239 220 728 321 19 65 637 339 671 605 987 816 442 50 737 879 85 245 592 307 974 942 994 538 369 534 100 485 250 987 889 539 491 871 252 801 870 599 73 100 361 55 857 335 140 531 913 856 159 320 518 812 436 816 590 267 870 636 846 774 829 53 948 781 151 259 760 21 117 366 708 6 719 587 365 747 517 366 884 379 755 526 998 372 903 366 732 983 571 615 816 630 201 131 45 682 112 100 9 810 434 171 178 773 471 717 665 49 370 895 920 76 133 451 500 951 451 259 295 50 794 921 413 82 180 257 168 255 600 878 162 395 650 441 278 261 475 889 420 787 702 708 783 710 801 555 101 703 108 427 778 520 577 16 945 469 616 988 41 928 717 885 319 804 352 917 718 882 409 643 96 23 462 127 663 47 459 834 724 850 533 883 123 964 979 230 873 195 209 736 107 857 50 77 157 185 105 50 404 311 212 703 33 680 278 36 250 825 160 972 646 491 219 695 620 523 132 1 969 656 804 664 524 262 27 683 816 295 377 717 669 33 441 625 203 99 258 360 221 617 2 213 806 631 89 2 674 993 456 924 603 817 325 320 407 370 108 569 26 497 91 234 902 540 90 309 675 794 141 710 292 554 471 738 272 848 325 785 417 650 148 698 893 257 904 350 679 330 842 364 898 284 948 204 777 604 788 887 941 140 700 563 435 642 178 925 89 236 585 783 470 890 170 81 859 52 224 235 402 26 631 152 289 306 944 391 771 428 644 899 187 530 954 731 838 771 951 587 108 518 513 409 962 420 536 188 16 406 905 421 122 214 313 50 549 929 26 296 680 409 813 718 28 657 340 825 505 250 810 457 446 955 178 458 300 213 497 750 760 4 905 520 820 321 683 468 969 236 415 754 603 607 539 906 689 158 286 73 303 107 104 513 146 910 552 335 479 9 601 669 944 945 434 432 228 400 945 908 826 376 411 483 586 866 394 956 144 644 331 256 302 17 475 920 356 611 574 91 903 636 620 628 299 977 489 367 982 799 55 492 787 896 457 644 480 310 46 296 405 240 825 810 608 178 585 691 713 278 962 611 111 713 511 839 886 201 361 732 262 506 393 569 441 8 806 123 520 950 636 43 274 613 105 402 851 760 237 604 533 796 485 850 837 453 764 73 908 68 647 553 856 933 811 816 599 420 326 116 256 783 918 839 990 343 802 620 697 592 275 377 266 584 110 53 195 564 809 712 89 854 407 826 472 891 938 403 721 984 260 314 58 421 74 738 778 658 134 78 239 774 463 564 174 886 599 303 983 418 265 967 178 75 596 652 249 193 281 320 172 745 893 282 875 732 283 166 772 746 921 385 841 349 21 771 389 203 221 533 979 971 304 938 954 840 523 690 449 259 756 754 131 378 53 959 919 607 557 640 264 324 897 900 907 266 146 648 714 969 979 923 892 482 514 549 14 272 760 353 283 701 15 220 395 272 927 302 299 499 804 157 72 763 720 224 985 562 241 89 409 606 590 52 310 508 811 500 465 687 134 133 50 986 974 684 943 294 664 162 120 212 333 735 371 788 59 892 863 14 77 673 359 110 98 853 109 637 856 451 232 490 882 89 699 415 69 28 227 904 987 712 821 334 698 236 506 842 613 506 169 85 428 843 575 547 714 553 941 33 571 390 605 708 528 290 522 952 361 450 988 306 541 531 333 869 993 439 579 544 259 950 146 617 753 157 493 859 411 180 753 891 818 713 71 417 867 875 979 777 788 609 85 296 714 1000 236 100 365 283 778 949 729 821 104 120 289 442 846 618 737 707 631 648 816 249 431 45 32 328 10 694 556 69 859 631 430 579 917 768 794 22 114 178 818 570 981 36 726 438 566 866 31 290 962 692 369 288 379 861 67 823 715 554 500 73 265 370 660 759 86 13 284 347 919 445 483 466 423 961 830 348 191 905 106 20 629 643 953 563 607 748 527 897 98 354 992 907 428 926 777 664 217 95 775 669 630 521 703 785 952 669 275 522 200 282 254 958 941 321 733 934 654 166 593 805 547 418 829 422 910 733 104 379 836 177 416 730 850 755 292 242 21 426 555 451 314 377 438 731 63 41 663 373 244 343 797 60 545 774 893 78 574 333 478 572 601 833 553 541 591 837 764 121 386 69 697 379 611 659 871 768 997 192 765 845 286 652 134 85 418 617 270 39 501 722 247 790 357 905 680 290 794 357 915 403 187 426 682 750 15 419 997 41 428 898 666 1000 79 976 921 626 8 561 723 613 881 166 167 461 340 966 616 356 78 270 758 364 60 437 392 264 304 589 875 848 352 315 946 67 243 856 90 807 689 672 976 676 998 239 313 862 570 963 829 289 16 285 345 991 769 625 320 605 93 981 846 300 213 439 881 683 671 270 340 553 543 594 9 976 895 664 778 437 827 462 291 412 395 93 824 225 702 620 623 889 847 664 834 703 647 529 987 250 383 200 916 507 807 221 154 773 616 325 621 789 515 777 991 521 356 586 30 957 182 784 112 840 940 1 42 597 265 878 373 670 165 937 237 162 205 387 615 7 878 259 663 619 221 409 515 620 702 384 88 448 167 25 247 278 152 644 179 827 697 490 241 649 303 358 29 482 357 658 381 858 332 581 348 202 111 610 885 393 549 700 826 317 347 237 880 575 917 22 16 533 833 625 741 89 961 58 21 902 379 356 447 722 302 215 983 535 603 359 976 828 798 457 439 249 175 502 183 295 722 242 55 366 759 326 132 992 542 393 676 10 907 333 769 747 537 502 237 485 647 421 432 113 884 99 508 807 520 881 793 395 64 140 594 626 461 38 834 212 2 623 476 548 905 707 191 26 841 957 642 369 981 401 113 684 820 950 132 132 664 722 320 141 813 224 429 439 760 445 500 607 546 297 722 605 712 368 509 177 72 320 185 15 826 340 440 9 344 79 196 747 812 253 842 410 653 451 845 566 261 751 20 799 569 642 177 739 118 537 87 629 621 235 911 770 378 269 975 652 367 193 32 377 584 885 514 350 803 912 174 845 446 423 448 223 44 718 991 818 261 850 570 362 705 683 664 886 729 638 148 242 443 40 635 42 792 856 236 14 539 467 284 848 576 899 18 242 742 393 173 301 322 543 368 701 338 42 783 88 75 597 154 125 264 713 987 217 487 984 668 60 225 401 946 106 430 989 864 862 899 560 170 849 98 651 951 568 579 559 649 796 628 380 629 594 186 991 793 458 827 714 943 893 666 797 245 384 22 378 701 678 72 174 112 361 599 587 90 904 41 787 178 605 648 607 113 429 750 478 356 794 559 625 263 942 858 403 32 637 875 269 797 413 248 591 684 642 134 155 669 842 983 36 109 887 178 572 562 659 144 2 726 693 918 466 962 833 356 975 552 486 145 788 805 9 520 376 153 496 987 999 44 520 474 197 711 239 552 77 892 118 291 936 44 334 262 826 147 180 396 886 873 23 307 825 95 165 883 868 476 261 354 251 780 296 973 866 756 105 412 343 516 99 123 299 945 50 809 859 398 441 39 27 78 539 870 217 793 493 245 295 625 616 286 906 119 364 684 912 431 304 988 910 373 687 476 671 314 404 252 9 351 990 712 682 29 14 823 256 14 845 563 813 355 459 597 289 187 186 148 626 61 865 346 862 491 476 171 481 459 457 995 842 498 773 611 823 583 453 640 769 802 937 776 443 999 938 713 356 35 676 432 564 466 39 195 627 450 448 12 972 407 724 850 216 708 124 837 7 171 923 438 354 977 221 225 228 249 338 848 495 603 200 917 138 185 991 907 688 670 517 730 436 963 730 717 408 663 702 698 765 395 278 389 765 327 813 625 236 188 159 468 589 935 625 382 545 879 244 958 114 715 425 441 717 659 254 424 38 81 102 268 654 227 151 761 407 657 373 468 784 373 932 83 99 364 474 743 220 815 99 664 573 198 174 102 92 410 821 735 758 845 842 177 964 185 420 502 796 993 281 927 371 288 189 919 813 188 961 333 559 847 935 613 884 570 50 660 420 997 418 389 355 215 653 421 221 847 457 872 655 373 173 533 913 368 152 733 983 677 1 179 463 216 117 873 933 755 479 783 209 672 738 552 954 844 210 627 100 362 81 674 45 768 69 883 742 994 454 697 765 562 758 886 623 633 505 839 2 725 531 468 824 702 425 178 927 790 119 943 486 477 257 410 826 478 269 780 719 994 189 471 578 263 819 753 211 356 494 789 528 804 257 166 492 636 490 313 30 179 679 670 190 725 300 338 634 851 730 629 351 227 801 355 715 496 126 905 87 590 144 789 922 732 372 258 641 614 609 599 123 797 966 811 920 190 71 392 121 340 206 321 858 330 181 32 684 17 602 8 928 666 836 836 110 697 618 635 667 695 67 553 705 450 344 891 856 443 621 646 298 123 46 148 932 723 30 636 337 47 891 949 113 774 886 295 190 424 974 686 215 68 340 627 333 661 473 169 771 345 995 473 274 366 526 379 162 353 952 289 197 884 317 329 182 699 57 96 167 44 148 37 776 609 567 217 963 906 916 769 867 67 964 421 317 448 355 209 855 833 629 957 702 94 780 210 811 304 905 228 397 857 272 239 378 985 776 759 766 254 303 432 55 295 677 126 959 885 311 210 344 719 36 842 510 344 340 452 597 767 371 647 804 691 813 773 17 281 996 641 412 107 565 657 696 39 353 80 668 353 239 971 815 238 719 853 970 110 865 882 359 805 683 941 167 982 457 142 698 220 303 219 447 783 82 121 980 759 613 895 319 865 512 175 850 51 658 563 653 516 591 56 14 13 380 529 67 271 791 331 512 391 924 336 276 781 427 243 582 341 77 887 773 807 916 579 908 569 370 638 749 79 690 563 204 996 131 745 828 64 611 874 512 886 168 78 183 873 842 731 946 410 244 635 714 617 369 778 42 901 931 123 820 657 230 270 911 694 539 616 838 655 793 902 84 293 814 559 523 959 28 462 101 365 534 161 241 721 809 353 855 355 376 670 127 904 127 341 59 14 577 769 628 471 725 124 586 935 627 344 38 499 13 391 793 776 72 947 616 229 866 379 223 623 245 898 497 199 857 621 802 961 712 393 740 972 11 743 141 577 387 862 498 306 273 267 517 392 870 766 921 313 110 556 190 820 335 189 96 506 33 546 578 715 421 21 936 26 271 780 330 486 224 963 420 726 404 909 794 353 755 703 473 207 267 1 641 151 762 842 702 125 33 70 366 615 876 663 909 941 381 910 579 740 593 132 112 781 283 233 470 334 404 328 36 612 476 357 75 891 361 4 760 533 334 536 122 874 944 420 222 570 106 889 95 348 352 725 137 226 368 604 556 276 172 782 949 429 156 221 696 589 217 392 938 428 764 137 723 176 437 848 321 68 352 554 247 573 449 730 356 441 312 393 208 798 272 949 306 469 169 532 252 881 229 667 344 504 752 983 780 76 488 687 144 134 396 348 40 169 353 686 253 838 655 885 598 609 99 889 797 855 742 94 60 283 938 879 365 12 92 461 209 403 469 813 384 446 562 780 911 357 76 295 320 686 418 963 395 193 554 661 499 882 526 488 387 430 963 169 406 291 61 896 486 569 391 141 941 679 167 573 671 428 373 664 377 507 299 791 786 842 568 815 975 663 127 925 765 222 829 365 119 268 752 459 600 897 498 53 202 78 141 763 13 427 112 764 467 715 496 166 816 615 978 914 487 11 220 850 143 545 867 295 492 32 399 315 226 496 339 176 453 149 993 715 284 470 762 121 283 833 403 916 319 53 491 673 405 235 33 370 204 889 506 411 769 916 640 891 120 386 974 337 936 610 616 728 48 840 287 649 293 825 826 323 117 647 816 842 678 561 10 953 48 723 526 309 817 541 645 159 679 170 830 877 696 624 372 863 509 614 922 489 381 71 551 657 750 586 13 335 206 659 651 28 927 890 162 560 809 350 596 156 306 205 528 721 184 122 330 651 847 116 952 229 22 927 176 554 580 554 229 933 432 204 128 14 454 571 714 258 981 587 847 509 301 127 999 919 590 311 239 376 699 14 476 233 918 454 959 321 93 986 900 248 626 304 485 668 936 570 523 813 129 944 100 95 668 467 504 308 580 584 829 707 788 431 123 953 679 262 986 690 444 255 927 828 726 732 150 689 169 754 577 655 296 1 838 573 36 630 958 116 471 114 922 671 647 995 640 345 806 533 468 250 317 845 426 589 753 138 31 345 894 232 543 994 496 338 120 587 440 603 918 499 699 330 856 801 191 128 600 565 126 910 944 508 93 159 344 511 502 360 556 769 946 384 305 195 971 960 832 790 628 440 43 436 292 98 429 268 735 392 575 584 117 861 276 397 743 970 525 14 323 424 849 564 241 517 236 102 493 461 41 641 821 766 346 629 421 232 452 836 166 143 423 272 853 567 235 111 263 202 767 821 938 760 482 327 639 788 900 615 500 919 463 977 510 604 679 33 955 47 816 806 245 299 111 95 27 862 945 985 186 355 615 634 960 571 307 349 49 449 84 746 74 337 37 113 139 844 357 579 314 3 535 422 730 989 169 995 891 584 49 341 754 504 739 583 489 838 456 770 114 191 969 995 140 591 609 254 232 403 912 833 46 937 524 974 272 44 153 174 432 95 361 143 997 461 223 130 49 3 885 451 438 43 510 430 134 398 422 378 570 445 741 997 578 243 882 668 476 2 692 765 71 273 308 979 759 287 22 645 331 528 567 572 633 545 16 326 420 128 608 716 588 149 584 340 284 375 751 588 152 364 822 60 829 137 622 910 330 778 165 773 500 183 96 783 720 476 50 105 482 947 955 821 882 975 548 82 958 216 718 665 266 206 82 855 771 67 291 340 44 10 760 718 712 158 133 146 942 681 361 345 27 738 907 187 105 121 149 51 132 954 915 103 373 195 621 882 992 132 471 231 1000 282 930 900 267 960 611 153 640 867 953 932 940 761 252 274 684 749 9 635 44 481 34 859 326 976 634 241 399 646 590 646 219 103 23 651 440 721 588 759 776 80 957 36 17 396 338 365 103 488 673 430 376 457 15 520 360 433 109 567 91 847 300 434 632 405 804 463 61 766 5 632 988 626 281 414 493 671 977 144 822 405 987 960 70 30 245 298 871 489 740 258 905 34 917 441 683 687 100 148 300 409 435 873 527 141 538 822 358 822 469 744 14 713 123 853 256 37 210 662 559 789 656 21 541 643 117 919 232 674 844 677 506 784 8 301 374 702 987 576 454 638 130 920 626 432 28 144 850 153 281 840 261 856 576 947 802 86 472 150 11 26 216 456 10 654 602 937 764 425 746 8 666 186 236 996 206 653 539 815 274 62 902 962 516 79 174 449 533 407 426 941 329 914 531 751 330 31 475 848 957 466 432 570 950 621 7 529 830 5 92 84 234 96 285 971 808 342 814 124 851 819 984 605 493 767 290 672 580 599 465 502 885 804 27 441 389 141 120 611 775 196 153 180 343 947 595 268 669 313 749 422 830 52 316 180 612 708 504 5 989 938 167 192 745 780 687 843 508 662 313 964 476 94 313 644 629 107 714 787 864 139 542 660 194 480 899 486 632 334 889 843 329 260 840 833 764 469 767 370 199 770 711 203 713 422 86 30 232 885 151 99 252 745 558 778 701 866 809 758 943 721 99 126 739 370 138 261 858 52 288 812 962 335 646 817 475 824 324 151 571 867 806 641 45 294 153 28 577 182 899 376 917 881 111 506 120 119 424 665 519 669 717 99 57 31 955 276 61 770 936 139 827 963 779 928 672 143 266 341 955 592 539 569 124 337 555 411 677 623 45 625 944 787 899 444 319 8 200 727 331 710 134 973 484 704 378 645 792 16 85 995 711 317 670 620 34 558 651 557 915 214 311 824 392 836 301 204 186 933 946 415 194 136 713 779 706 902 760 963 585 668 223 769 352 607 513 181 434 507 83 603 449 616 65 962 323 809 296 221 788 122 550 447 828 485 621 712 73 553 7 790 119 129 780 754 204 956 134 257 577 645 677 371 122 153 615 859 286 793 519 67 905 515 646 460 263 49 79 895 36 758 604 251 287 16 935 843 749 415 315 939 273 864 888 255 9 478 317 408 172 398 263 244 823 565 696 465 927 568 299 134 144 704 644 685 412 848 356 441 512 92 450 760 432 1000 910 445 619 34 102 901 521 469 539 683 376 730 502 226 958 349 332 671 97 130 73 345 482 771 81 630 801 111 105 443 769 96 363 983 148 96 16 261 897 521 640 916 977 832 974 540 682 13 871 487 995 578 385 146 294 117 447 31 691 212 66 384 849 948 668 338 695 30 46 60 553 519 258 546 774 418 394 266 62 244 63 178 881 691 342 172 91 668 917 56 467 648 883 772 651 234 53 170 538 343 20 438 444 907 100 275 67 580 160 505 207 149 281 429 593 897 446 996 893 154 940 501 765 717 254 435 171 972 889 603 543 440 334 400 846 920 826 337 691 546 971 356 743 53 608 473 381 977 547 230 784 884 715 594 653 417 369 87 733 447 252 937 627 691 800 14 196 803 370 497 956 257 726 567 764 712 689 397 545 341 275 652 537 309 636 83 471 319 983 143 614 126 291 384 665 38 86 339 121 64 37 48 896 419 879 375 938 497 535 420 603 627 888 276 83 714 987 611 478 451 443 788 505 910 98 20 967 964 164 963 457 114 481 416 843 126 305 47 723 5 991 722 757 294 888 986 898 791 925 952 688 578 219 756 234 435 868 929 199 409 703 619 400 174 322 430 259 149 871 676 165 911 621 906 500 58 589 705 659 39 157 228 798 774 850 530 845 128 862 210 526 889 113 646 827 744 523 190 170 132 823 209 251 156 788 466 220 571 861 437 865 703 864 421 599 941 684 539 527 898 875 69 200 72 655 592 381 339 369 299 582 871 860 195 34 360 568 900 401 581 179 59 904 882 554 141 950 777 461 618 843 517 992 524 897 154 29 606 506 204 359 299 136 802 498 357 260 103 558 766 255 693 547 758 860 886 678 633 174 288 385 740 517 764 200 204 436 988 543 427 358 286 538 513 807 154 957 531 583 436 50 786 761 550 272 282 170 997 664 765 796 749 155 492 226 956 992 57 430 953 306 764 550 783 205 744 78 713 89 193 926 724 215 557 604 787 424 540 429 187 469 341 684 204 433 118 237 953 179 847 851 804 584 804 477 649 653 390 560 741 186 293 22 434 953 243 180 242 30 655 697 950 545 773 946 74 910 535 58 606 342 922 511 451 766 40 648 680 285 805 106 145 68 560 50 947 102 216 372 334 14 488 842 423 31 481 657 401 110 330 286 504 789 950 533 946 25 3 369 913 706 218 296 25 163 1000 374 683 951 168 866 948 172 274 789 533 252 412 566 991 205 204 403 227 498 95 91 867 819 129 846 296 768 825 773 665 403 152 806 765 722 279 592 302 940 122 861 474 139 68 981 55 911 688 191 178 284 161 299 331 866 423 282 513 306 558 311 430 280 309 615 246 219 912 883 618 498 811 919 971 777 275 650 805 937 954 86 410 637 711 914 519 352 248 210 247 948 797 128 442 550 434 580 514 565 609 519 658 666 281 405 124 297 247 625 517 325 15 738 78 569 271 187 586 451 792 305 951 963 458 717 243 209 332 681 77 829 196 847 476 432 761 317 264 8 738 781 931 592 842 233 891 126 795 932 208 949 380 723 828 475 913 146 228 709 645 891 658 599 127 841 35 736 246 898 276 985 657 675 364 462 936 206 837 13 521 279 989 956 272 852 956 127 694 218 529 558 684 132 189 53 60 239 499 774 140 961 163 433 905 927 986 747 924 566 256 204 787 465 613 482 254 713 448 244 380 131 30 345 371 106 596 382 616 446 65 94 360 765 674 99 420 773 339 715 850 523 895 935 998 606 805 565 133 477 655 125 513 671 247 904 798 41 993 820 599 921 143 956 206 338 637 980 519 496 898 419 439 411 607 577 334 681 87 40 6 284 675 799 95 154 273 264 833 139 272 683 925 102 571 740 89 244 592 968 325 30 931 101 102 977 267 655 471 439 57 22 279 586 33 133 884 90 527 622 625 718 991 192 910 391 464 434 917 255 134 842 844 193 818 622 332 466 561 508 349 932 934 637 36 676 788 404 338 690 404 612 642 981 864 711 190 753 322 875 814 64 19 854 887 989 84 147 780 601 410 453 780 788 442 448 271 909 337 703 230 869 310 391 478 541 991 707 833 712 853 713 833 786 461 545 937 248 467 662 259 338 445 997 679 411 673 787 255 649 412 27 916 576 417 532 147 929 210 608 26 319 157 785 18 730 590 671 760 668 653 765 651 649 700 793 324 508 520 249 149 501 769 387 152 15 863 261 373 445 467 380 423 292 391 152 219 547 875 603 758 511 573 810 635 835 708 756 286 365 89 272 599 188 427 420 982 365 685 928 127 997 918 160 410 521 565 408 491 129 887 842 321 395 239 851 900 163 176 107 336 624 98 523 41 90 894 497 873 7 184 511 525 982 752 810 577 347 757 686 947 464 135 647 323 388 279 770 413 629 645 746 439 874 486 894 565 3 536 95 111 282 667 248 556 914 733 166 454 557 226 503 505 884 191 839 209 616 521 205 535 622 847 140 303 854 417 789 570 92 35 666 955 343 690 5 927 936 233 15 270 445 408 941 777 346 530 13 231 929 466 182 416 424 633 789 77 593 447 772 897 64 4 173 592 333 913 180 227 65 463 266 517 349 819 926 150 789 373 630 729 324 564 435 243 386 961 314 251 224 836 159 824 595 686 316 860 271 860 936 427 851 308 58 823 498 368 532 196 306 940 53 403 477 37 263 533 37 736 175 413 949 916 266 187 274 342 772 569 744 591 260 291 305 412 140 48 96 393 685 559 92 2 335 624 688 384 53 273 471 133 199 449 708 308 9 645 496 488 697 436 973 983 830 16 527 106 60 796 186 764 707 117 911 444 191 318 576 657 835 524 498 58 799 586 811 543 752 498 121 927 206 617 538 918 281 294 25 891 564 575 694 996 740 191 991 526 906 248 834 613 724 929 757 91 50 116 316 889 563 175 601 472 344 12 962 682 584 791 724 922 355 836 70 613 771 947 136 563 4 41 914 270 35 444 609 526 700 682 220 878 718 791 589 806 378 361 259 966 537 761 963 884 27 17 119 867 179 876 159 496 791 862 828 354 14 514 404 981 803 2 615 330 798 214 1000 799 825 460 847 190 999 416 131 869 624 104 485 122 602 55 991 633 210 932 939 659 984 926 105 68 864 558 424 194 13 609 630 901 208 169 971 271 358 191 863 217 367 854 963 951 899 623 709 577 903 989 221 23 525 652 180 281 682 971 581 472 496 243 339 292 380 3 546 699 874 906 242 27 876 536 534 596 498 312 939 333 523 790 36 89 257 777 850 574 690 750 480 266 171 497 844 522 208 1000 98 648 767 925 979 856 514 968 50 207 546 31 831 297 865 475 149 269 168 113 590 287 183 657 710 603 571 414 964 889 897 162 885 753 777 270 451 971 46 203 163 675 625 848 404 424 165 96 963 96 30 87 476 650 971 761 875 903 138 399 536 213 730 166 712 90 356 966 512 905 947 333 149 948 82 733 407 527 228 129 172 692 119 895 192 561 394 913 338 786 757 990 74 755 264 145 335 127 964 763 861 454 973 994 323 302 281 356 19 505 898 681 802 599 727 349 991 888 129 447 952 312 713 898 864 279 367 469 790 460 309 968 231 325 610 869 2 382 602 633 4 60 770 854 674 644 922 342 204 820 451 302 522 638 408 461 333 509 282 151 376 749 619 410 496 699 11 204 758 902 873 327 598 281 657 738 680 815 44 990 3 321 133 482 897 510 800 259 670 264 373 427 322 455 450 228 486 860 255 186 923 716 610 762 14 671 530 811 399 420 265 648 881 571 555 126 940 830 603 560 558 213 893 293 176 349 358 379 180 316 471 338 517 59 409 879 919 792 162 723 485 599 421 424 153 749 152 672 93 49 383 673 265 247 894 537 806 474 795 561 903 526 770 785 351 231 74 753 885 409 116 431 620 181 612 378 55 284 377 274 602 395 822 209 499 771 755 186 719 660 533 677 90 414 930 172 446 276 193 813 164 149 269 836 361 184 483 51 455 667 289 729 341 712 302 181 617 501 856 974 177 111 129 409 977 658 51 637 918 503 282 166 25 242 385 644 87 374 452 327 342 384 308 137 162 53 586 952 950 49 107 935 902 733 617 761 696 292 330 785 235 834 897 624 231 297 515 396 4 346 796 89 559 589 120 230 927 364 293 855 374 314 781 787 715 547 730 889 940 40 266 372 184 763 258 840 914 817 567 471 490 128 807 453 446 662 454 388 566 691 597 829 461 789 165 844 355 126 977 294 143 132 168 802 434 373 434 433 999 924 290 555 38 964 730 144 24 272 901 263 724 117 997 78 224 5 444 367 212 873 16 788 480 722 384 807 525 484 499 344 425 583 720 83 820 499 255 853 248 791 590 259 485 166 560 639 922 911 761 40 256 336 844 285 72 158 477 894 621 812 442 64 460 397 804 442 24 663 92 872 346 982 40 748 733 58 468 963 39 855 861 171 52 247 850 671 373 558 75 77 342 321 563 445 868 835 730 214 61 390 611 286 634 803 741 549 135 310 796 527 100 904 319 548 268 706 508 78 114 812 424 791 651 223 747 500 518 445 839 457 360 603 105 322 357 247 257 260 761 892 716 102 468 368 481 311 203 742 656 461 547 964 661 391 177 523 692 552 493 142 239 41 677 922 827 913 710 185 257 731 189 850 936 236 339 944 207 200 639 253 752 960 597 724 880 362 236 632 668 902 941 675 893 776 232 591 932 118 185 531 400 991 87 899 444 510 845 431 582 451 122 93 962 372 427 933 893 933 48 642 165 193 539 384 174 427 124 878 855 702 450 242 275 485 821 3 12 111 983 519 354 123 209 233 336 572 865 478 847 810 136 485 540 773 578 25 349 934 223 700 114 35 366 521 430 991 209 286 596 612 20 572 406 38 919 605 224 13 115 961 75 30 89 229 742 631 726 945 199 973 571 955 959 988 144 197 564 570 392 160 328 176 952 668 14 478 442 141 852 98 806 707 436 165 447 206 373 858 299 804 847 508 141 201 572 898 389 34 297 538 846 86 332 136 680 17 23 448 36 430 954 688 733 888 319 699 6 557 255 691 430 576 666 790 176 977 812 300 815 491 858 594 319 306 20 366 583 431 213 232 498 218 29 553 292 619 176 411 378 381 727 837 282 679 636 409 458 415 338 147 332 717 163 24 455 626 156 497 409 284 939 563 344 647 425 836 608 945 489 283 246 657 520 324 347 525 591 376 989 968 276 261 135 820 239 63 689 937 456 26 378 266 446 555 145 864 465 690 940 677 577 406 63 479 896 637 70 128 706 206 14 6 261 741 181 483 451 450 298 603 308 111 191 125 785 84 643 73 451 401 196 828 634 63 681 755 49 667 438 410 135 504 105 895 737 776 841 679 530 855 846 244 676 20 787 19 480 228 8 670 58 165 724 954 504 524 56 223 25 363 495 711 730 483 225 821 212 313 287 740 593 424 248 81 69 548 234 782 801 126 829 459 442 97 153 627 456 535 847 480 195 192 821 220 456 633 979 974 945 405 299 749 963 915 238 564 153 107 960 466 942 870 949 957 263 321 862 282 566 757 76 779 3 487 805 245 261 687 963 309 78 247 210 943 445 186 34 331 325 774 706 204 707 575 678 126 653 58 263 196 517 434 153 187 333 475 602 190 612 673 173 126 526 187 158 966 994 146 177 737 221 768 467 168 45 703 202 740 400 127 249 428 714 890 971 60 564 488 760 650 602 723 349 422 797 598 358 5 375 839 455 66 350 77 32 434 247 688 78 42 948 116 798 135 992 489 941 634 830 987 123 398 178 512 486 159 815 787 147 913 144 685 455 26 906 514 579 125 190 119 518 332 981 838 868 129 459 11 997 633 902 983 992 894 128 510 990 319 352 407 355 726 744 87 806 749 951 491 746 54 997 984 46 630 695 392 975 582 585 732 933 830 112 224 378 573 194 912 823 457 20 85 729 239 691 563 336 656 231 890 345 161 985 519 177 837 598 111 113 385 299 272 546 843 240 779 814 72 985 865 709 745 799 441 97 321 166 700 329 6 15 885 82 337 734 72 484 619 294 982 376 950 464 962 760 134 394 28 142 282 444 607 150 227 886 200 248 759 341 749 997 962 868 496 867 107 255 399 611 334 315 82 608 371 697 224 954 714 730 589 216 528 932 124 612 555 443 629 1 383 875 476 751 50 785 926 239 874 361 960 266 729 249 486 643 370 757 292 525 683 572 292 799 742 280 677 597 774 843 669 352 699 36 803 989 289 569 923 794 603 295 71 644 736 196 62 703 207 94 291 757 429 500 557 448 648 162 606 282 862 570 683 289 879 45 719 265 36 330 636 737 250 157 463 871 343 873 519 367 784 256 82 870 372 246 411 654 945 430 179 586 513 92 475 849 728 98 980 855 77 102 308 423 867 352 110 885 554 818 92 887 991 64 451 972 709 966 738 429 910 25 8 320 202 862 706 899 938 798 198 189 194 947 472 680 89 476 286 51 670 476 601 956 617 89 955 2 290 673 103 337 290 942 929 295 421 170 867 531 977 30 713 421 637 340 331 416 313 356 716 84 230 211 163 345 145 96 822 526 985 465 213 670 210 26 98 772 742 949 235 110 728 293 681 828 412 460 473 820 718 517 253 182 349 660 310 58 108 601 23 50 989 555 89 833 834 225 367 427 986 668 509 334 244 16 946 990 602 185 647 679 741 978 635 819 129 609 892 595 629 631 60 714 26 331 38 53 334 318 875 847 275 57 782 273 712 794 424 607 260 790 808 701 930 312 971 456 270 920 340 545 338 199 912 452 389 46 392 119 505 758 164 846 311 217 361 395 833 200 734 994 636 135 769 603 896 75 633 617 942 267 567 527 5 252 590 106 104 766 884 978 799 924 444 410 9 977 346 806 59 462 938 100 624 80 693 900 116 158 185 465 518 872 723 465 146 58 916 137 521 192 485 66 414 308 912 64 709 739 525 88 945 174 110 425 650 917 616 116 770 333 598 462 907 273 699 212 223 718 764 173 146 385 704 259 216 708 109 275 975 181 80 149 665 479 840 701 616 441 575 287 669 773 854 162 264 572 420 851 686 740 203 554 313 763 528 793 602 525 613 809 627 898 140 503 332 619 450 716 749 690 869 346 339 241 604 802 384 955 897 762 571 519 269 75 209 204 65 809 191 70 901 884 350 437 975 692 793 614 905 65 93 259 415 800 829 78 147 321 234 268 119 493 403 532 687 262 159 630 520 862 284 976 425 985 306 580 804 63 218 317 273 585 268 456 696 13 690 152 360 173 855 809 297 969 882 782 466 61 381 479 176 765 621 146 965 716 389 929 760 452 571 636 390 64 623 109 748 878 260 658 288 272 420 656 596 633 884 130 509 789 817 417 830 393 957 157 740 9 586 474 238 416 426 30 28 746 489 782 40 806 231 425 221 679 14 732 442 393 652 708 971 73 261 50 693 822 425 328 908 435 221 162 411 822 457 992 558 298 589 536 199 761 129 120 20 534 735 49 338 502 895 159 96 342 511 300 522 728 525 469 759 759 851 317 946 290 477 277 418 630 257 37 414 187 404 75 457 552 5 234 357 771 776 191 463 89 690 61 383 59 252 528 11 945 606 198 759 233 257 346 179 576 336 90 256 345 804 144 40 835 595 749 377 892 461 729 350 604 66 888 947 492 987 990 386 925 843 755 695 205 890 34 716 621 767 587 658 118 654 336 677 401 637 629 954 277 199 544 95 139 164 888 703 694 446 339 698 895 959 335 293 860 772 137 578 304 336 44 719 710 110 146 523 463 936 158 499 467 733 377 992 964 362 195 657 318 576 690 277 482 141 422 597 98 402 45 858 551 465 562 667 630 976 831 96 241 382 236 464 57 769 240 883 121 978 924 525 318 574 711 680 555 177 332 940 225 233 352 262 740 268 255 947 152 847 614 439 106 789 267 246 619 184 560 229 975 407 591 470 132 83 671 615 326 551 157 878 967 148 398 339 756 599 872 570 666 112 665 611 623 528 391 432 774 5 806 826 402 524 384 704 643 277 942 790 967 540 445 934 479 881 436 845 258 13 937 428 776 279 652 305 732 66 236 194 197 709 357 806 878 968 410 848 8 469 447 928 113 650 72 16 270 114 605 728 452 306 855 334 540 863 12 6 197 594 422 673 260 596 393 885 102 908 211 929 510 858 639 355 529 415 482 176 15 875 302 496 76 499 116 611 812 13 732 220 14 609 121 784 127 942 144 723 927 413 22 200 977 550 881 450 419 118 543 99 390 970 3 144 671 626 710 472 596 468 793 552 250 68 185 388 131 526 499 219 821 416 119 351 45 662 362 672 27 931 475 285 39 288 127 286 345 221 223 240 390 74 415 846 270 496 570 936 843 176 825 643 636 928 210 85 407 358 469 107 813 986 746 793 262 164 710 836 350 767 669 712 136 89 793 930 798 943 920 945 427 450 4 749 151 608 963 780 314 953 527 629 44 855 448 19 600 8 765 624 105 676 722 11 565 69 923 615 366 623 375 890 855 270 272 439 684 62 470 280 234 780 811 539 781 911 233 399 616 937 152 892 143 704 964 933 617 419 338 763 362 275 907 519 588 761 826 107 525 374 903 317 891 946 222 465 460 500 970 906 691 739 434 317 796 887 477 139 969 215 746 897 645 432 697 997 117 982 789 830 983 186 866 160 570 504 827 787 981 596 181 824 772 769 248 48 100 157 875 368 456 236 766 68 820 896 91 55 678 266 734 780 901 80 68 789 338 626 231 629 747 666 743 908 854 488 5 183 443 479 609 433 74 384 739 258 483 768 438 145 180 49 376 697 5 970 207 350 759 836 942 427 395 74 252 402 408 35 406 111 188 776 58 9 283 188 868 149 366 149 22 376 242 246 472 537 497 214 424 906 6 601 379 953 290 128 929 399 651 95 750 339 284 324 36 148 664 767 438 626 160 682 1000 616 860 702 370 8 486 495 19 226 810 461 826 379 1 177 968 630 189 280 186 945 847 879 826 575 988 275 772 629 534 427 958 971 831 253 745 746 536 305 973 460 927 742 728 684 503 55 78 11 497 786 517 940 785 29 752 773 459 989 747 618 884 460 774 440 37 270 122 138 170 616 848 36 977 94 817 218 750 176 688 987 708 640 764 480 45 874 113 859 146 352 326 581 630 377 274 984 908 934 224 974 266 737 145 76 557 866 48 839 979 615 760 553 656 631 2 288 848 931 651 412 932 241 426 818 487 7 72 25 144 520 223 384 338 358 869 227 318 357 722 512 522 784 508 26 227 586 828 161 302 122 305 868 829 844 859 269 637 376 34 471 147 770 61 726 127 253 822 466 80 196 242 706 79 975 430 25 200 870 397 744 947 589 871 800 697 924 252 801 978 298 446 692 83 30 715 458 76 345 249 447 800 715 821 311 174 672 476 371 156 639 626 735 627 527 305 883 621 422 569 508 819 152 286 863 747 368 903 385 647 486 907 766 977 277 582 780 10 680 233 195 530 904 487 371 105 660 795 754 100 662 679 16 707 286 848 121 248 813 21 119 634 960 590 753 975 71 146 245 608 537 608 741 670 526 463 280 898 281 73 480 194 839 874 939 48 24 102 456 964 321 401 256 730 340 520 615 910 501 668 37 540 233 583 606 156 141 823 666 906 624 327 825 540 62 773 447 452 827 422 768 557 760 93 256 219 772 811 969 675 282 305 250 465 611 225 17 305 72 386 461 149 871 817 170 205 783 380 449 988 817 107 995 959 677 40 795 81 102 989 557 769 603 188 343 85 835 17 682 400 52 644 973 414 425 907 758 825 261 157 669 404 816 80 432 60 437 820 229 471 405 473 831 860 876 938 495 610 733 493 790 701 237 914 333 363 409 521 546 988 941 889 383 896 627 931 336 794 380 661 473 666 189 626 466 969 312 350 304 173 902 784 41 292 959 824 795 838 966 424 81 27 803 766 875 19 590 879 849 796 757 344 885 438 194 430 170 971 388 13 220 346 96 646 309 130 69 145 881 227 705 442 335 633 922 8 733 274 389 920 855 463 101 992 427 319 136 896 300 726 724 819 744 948 977 810 640 154 907 778 741 384 95 348 681 10 7 458 921 593 828 418 437 109 551 947 24 576 884 627 179 822 963 867 545 377 492 994 94 656 678 246 593 815 877 626 187 259 550 273 578 204 640 169 287 4 320 578 609 318 928 309 411 944 718 266 497 699 21 641 162 729 930 418 490 454 461 64 927 406 490 457 470 638 187 97 58 799 468 539 592 550 50 393 473 23 809 563 837 143 936 619 872 896 667 145 764 159 197 827 435 153 960 884 399 524 203 941 17 707 574 138 498 817 405 771 128 495 215 538 993 944 202 764 629 121 748 592 435 558 320 997 123 672 188 433 163 171 435 875 592 259 612 370 315 54 29 591 829 340 29 164 232 772 629 912 500 297 218 963 715 457 179 548 770 877 17 762 636 932 719 646 628 163 7 320 487 711 415 649 587 339 118 37 880 141 359 779 370 106 145 325 64 394 384 298 988 590 108 315 639 22 443 115 824 743 22 751 665 442 221 92 479 55 144 216 996 128 811 89 890 370 108 298 157 718 996 484 582 631 288 753 288 747 324 20 481 180 259 588 415 73 397 942 788 37 284 2 791 241 565 550 760 61 664 615 776 993 580 911 403 98 939 712 827 601 852 270 594 685 843 530 140 72 729 866 558 39 857 894 751 883 953 910 401 261 217 656 588 903 643 637 640 533 582 403 892 73 833 981 88 718 377 150 723 309 823 532 898 579 105 417 430 572 819 790 8 984 698 208 92 915 893 676 7 371 808 430 551 970 998 37 806 492 866 939 929 762 194 864 987 44 345 310 369 206 624 368 834 337 416 851 237 738 286 686 23 816 99 798 943 95 359 290 400 977 234 318 571 364 86 875 894 191 948 178 276 926 786 553 370 901 6 271 588 464 242 921 122 417 532 135 234 547 992 984 755 35 932 706 379 903 424 639 94 903 200 785 787 247 375 525 756 694 257 317 531 281 838 928 324 817 198 812 755 875 965 876 826 806 965 612 462 351 170 17 983 280 806 118 34 207 554 832 221 466 333 635 743 225 740 446 225 340 494 338 685 651 827 224 961 868 945 320 240 199 474 53 614 638 949 29 901 304 263 383 969 165 278 925 860 259 546 769 54 510 968 420 701 607 109 73 637 963 563 297 485 684 531 823 718 949 319 939 920 399 306 580 338 137 455 6 590 692 267 236 295 460 960 879 679 322 982 164 322 294 152 259 841 906 273 19 195 138 65 948 23 592 320 653 710 52 325 523 328 512 683 195 966 921 873 118 552 993 524 723 106 410 492 307 223 837 16 518 594 1 950 531 933 687 259 884 793 657 619 967 736 579 30 913 754 697 1000 446 570 400 298 4 820 58 282 197 277 337 876 146 167 204 715 588 896 415 305 334 190 612 630 935 297 808 960 84 396 425 792 362 890 787 733 233 145 690 47 908 358 593 738 732 397 857 484 20 266 301 397 760 761 50 362 775 894 84 726 39 154 572 462 879 339 518 167 15 95 294 351 644 405 978 508 593 568 339 244 415 976 229 835 668 319 614 851 210 541 107 99 206 296 854 494 273 619 180 454 555 914 339 501 259 455 976 520 171 508 926 969 208 862 467 695 448 947 580 884 484 80 913 922 333 137 763 779 515 685 354 525 568 444 283 918 34 449 527 401 544 502 215 804 900 273 282 477 294 825 49 537 666 84 498 417 304 809 104 610 785 268 164 695 721 636 205 989 432 157 90 723 890 250 928 796 854 187 664 922 788 566 623 280 159 909 129 396 147 636 232 463 312 358 102 866 468 451 986 128 542 224 830 898 182 587 399 251 507 153 743 592 269 109 109 835 449 831 395 525 970 535 119 469 588 205 211 938 995 327 976 480 507 974 815 147 729 901 616 765 286 958 859 37 692 835 396 799 697 622 940 393 569 726 954 385 728 958 544 473 924 164 914 788 936 923 689 880 398 717 294 8 460 656 34 660 455 123 722 831 805 222 304 381 260 468 28 951 96 878 457 341 882 492 620 838 116 114 768 511 176 214 573 694 752 562 190 281 937 890 353 896 745 19 730 980 607 293 513 450 665 103 402 488 360 310 195 827 337 161 735 395 933 212 681 491 311 831 325 1000 69 163 112 134 520 632 727 570 390 486 357 551 511 558 95 160 156 83 145 911 67 755 283 832 215 316 574 5 965 845 73 286 217 746 504 964 647 491 428 643 637 354 477 50 525 151 531 376 849 537 972 309 127 235 648 794 916 649 841 390 773 222 686 405 488 164 807 287 961 614 514 835 416 525 884 6 24 589 435 780 51 204 920 418 361 279 442 893 367 48 45 50 923 647 354 691 6 692 816 915 299 191 248 54 300 612 646 912 923 494 795 529 454 159 592 9 892 345 565 950 132 420 223 262 164 621 167 907 967 375 671 987 744 472 1000 473 515 490 728 828 347 125 887 657 702 358 440 679 876 486 228 335 470 338 761 342 932 482 898 377 543 127 817 732 213 590 648 503 770 948 12 677 323 109 442 490 838 270 468 608 262 26 820 918 371 556 489 110 422 843 719 529 386 827 89 210 197 565 65 748 598 245 728 864 96 492 138 118 212 274 936 160 382 953 841 598 86 713 18 289 303 643 322 720 868 429 179 936 197 769 186 884 241 42 888 921 582 668 97 739 731 670 801 90 623 255 774 923 995 58 961 980 370 544 798 120 681 129 171 307 256 878 158 811 544 406 14 899 791 50 603 837 983 975 266 778 46 360 513 297 862 910 161 307 491 309 49 183 173 611 326 903 947 152 360 197 256 853 520 611 698 915 718 446 412 344 736 758 78 296 548 493 643 838 726 417 552 230 469 984 172 168 415 15 754 331 229 831 459 156 202 444 417 441 732 451 247 542 749 688 804 491 700 585 758 392 740 731 330 414 814 159 474 372 362 800 552 266 585 771 479 310 974 955 184 9 307 73 650 20 23 869 683 628 501 731 27 279 832 652 680 242 826 296 763 322 140 965 785 875 824 903 22 567 842 516 948 262 741 922 810 839 473 536 808 921 890 350 182 952 645 642 987 743 251 327 83 630 504 843 202 768 853 990 94 556 105 979 753 670 94 660 659 178 824 710 646 84 200 574 819 654 351 470 290 839 222 505 798 389 562 518 527 799 949 244 625 185 743 435 90 852 36 626 529 913 311 995 322 194 100 807 798 702 954 767 375 167 623 376 104 634 366 354 283 210 652 229 101 336 505 249 396 51 833 553 680 969 490 818 679 191 839 69 267 155 451 927 70 115 570 514 142 625 817 210 75 478 990 278 196 872 242 704 866 377 426 475 581 493 157 88 234 152 208 821 542 441 133 723 932 319 530 538 786 735 630 483 554 999 334 409 948 602 822 925 305 352 347 501 946 105 541 529 319 431 210 738 907 541 692 334 932 903 149 724 449 151 801 704 493 505 642 356 104 220 401 116 348 902 720 948 940 914 956 136 889 761 96 671 734 826 61 445 563 7 117 76 728 726 615 151 655 640 564 570 187 17 232 665 128 221 700 275 432 12 329 314 156 513 999 506 652 293 515 860 869 818 863 279 129 511 19 713 365 80 409 319 915 982 758 159 608 842 404 334 648 793 229 723 365 381 339 495 87 617 458 607 837 246 654 407 169 622 601 541 226 164 916 191 99 910 359 138 305 249 924 233 113 888 78 270 688 112 647 248 380 786 470 97 608 334 392 930 789 552 709 773 483 258 419 95 423 838 752 1000 678 614 832 288 760 426 567 56 136 773 872 690 992 373 332 110 857 21 223 355 783 640 988 918 939 252 744 481 707 785 444 523 964 85 420 464 431 573 836 165 17 906 171 298 501 269 423 964 532 56 624 222 21 219 705 747 167 112 632 731 579 412 127 16 30 674 371 195 972 637 634 408 929 73 217 723 240 415 635 149 583 787 118 151 913 452 792 353 627 784 655 40 691 505 85 434 969 864 394 183 129 844 876 214 177 191 81 57 422 454 13 566 515 867 463 770 969 496 437 20 722 153 241 468 694 567 707 6 953 469 357 847 916 1 134 114 800 144 318 1000 601 806 776 170 823 242 765 460 655 522 925 903 304 191 905 619 170 631 772 944 993 443 144 639 488 157 580 546 7 456 739 444 879 132 736 974 68 780 309 271 697 782 379 824 690 374 348 945 146 487 972 843 261 64 422 147 256 870 451 376 525 971 237 369 954 731 265 702 193 167 187 961 978 761 924 216 716 130 294 795 738 427 968 692 498 6 372 744 42 64 726 152 708 109 152 916 288 240 472 797 295 558 875 661 173 662 170 662 785 551 195 859 511 558 491 159 796 378 382 504 401 125 977 135 552 74 823 7 747 6 648 496 117 973 504 495 160 225 643 644 181 305 790 423 531 76 705 23 526 824 944 209 640 780 25 585 486 582 152 448 897 889 93 195 517 687 895 595 574 343 474 462 966 644 420 178 35 617 782 169 421 820 334 950 421 318 225 706 105 244 933 386 661 38 564 233 371 362 580 470 907 244 924 914 429 667 249 728 323 811 143 385 260 986 27 539 931 425 749 973 582 882 667 433 906 961 928 623 452 576 179 194 626 770 44 474 192 36 297 141 247 611 335 298 824 702 956 228 702 601 849 823 73 730 269 154 478 348 317 841 260 46 232 533 201 696 702 362 451 825 512 526 187 895 98 473 932 684 261 45 706 529 338 595 501 522 721 375 908 13 727 674 22 304 326 178 203 423 398 240 329 407 929 837 12 370 773 66 805 159 602 627 35 101 419 502 286 36 377 110 631 816 59 319 574 594 866 453 188 965 497 598 919 602 1 952 4 745 722 216 214 413 598 72 156 978 848 780 153 597 938 778 773 56 12 939 593 696 712 898 488 661 657 376 777 150 364 434 960 439 159 536 956 928 367 890 923 211 262 809 178 449 360 319 897 969 478 884 59 966 404 318 371 988 461 92 514 327 942 455 293 328 800 93 706 494 831 76 339 348 551 952 620 836 959 905 215 872 973 140 15 544 737 707 281 997 454 316 142 65 211 931 965 385 343 85 309 553 243 930 376 602 577 237 940 906 106 668 467 112 566 671 82 834 444 591 150 85 282 724 514 624 782 290 605 406 10 945 393 38 254 136 14 496 984 294 709 559 174 492 609 373 124 994 743 503 577 997 510 911 588 313 457 952 220 809 98 393 381 672 305 577 830 211 626 635 590 421 300 286 719 286 469 436 724 57 387 349 476 81 253 535 704 959 360 116 641 394 886 513 50 116 305 294 133 453 230 246 185 31 4 197 265 93 971 345 840 584 937 494 961 799 543 58 59 314 971 778 192 771 335 751 703 434 206 929 312 44 39 494 949 575 562 622 272 93 159 918 54 426 830 936 347 875 856 827 368 341 309 452 559 815 631 617 719 30 916 198 74 979 985 214 276 970 545 431 463 850 957 730 185 804 525 477 391 706 285 799 955 133 427 448 272 754 988 26 70 483 246 640 937 982 128 178 644 28 854 106 523 40 321 70 646 425 11 826 57 486 24 817 96 717 168 128 712 297 368 39 809 678 217 485 727 553 696 23 408 144 940 884 616 779 423 144 168 790 715 267 453 645 366 342 252 203 608 553 83 494 881 971 971 970 568 55 465 400 822 56 292 955 48 417 329 728 283 491 395 615 186 788 110 962 467 800 562 209 185 687 836 479 106 523 128 500 231 716 683 952 684 489 277 289 686 733 220 609 137 284 907 904 588 545 913 809 252 38 582 227 220 798 905 470 254 874 580 656 196 430 585 364 111 383 526 269 129 372 595 932 846 262 108 380 668 134 778 150 755 737 749 438 551 370 380 825 635 684 212 809 384 970 942 143 756 182 547 12 453 930 659 644 276 782 547 976 838 142 741 774 69 647 209 990 310 95 818 299 524 286 451 317 98 852 832 327 93 441 744 882 231 371 616 285 360 967 748 215 23 863 278 987 191 964 144 790 581 192 286 297 341 611 357 845 132 344 697 271 519 372 482 986 475 338 765 724 902 213 361 470 83 875 144 899 891 627 566 356 438 755 870 741 658 312 295 320 386 74 421 292 327 763 796 881 300 109 744 387 299 501 760 761 189 608 152 993 311 536 734 225 864 418 732 284 438 80 732 320 97 710 266 32 903 11 602 107 303 22 291 968 937 946 132 259 186 712 58 161 925 456 811 844 813 707 989 675 703 695 792 562 852 368 458 865 629 104 737 803 543 963 555 253 749 33 201 913 901 600 34 623 827 6 548 191 33 56 437 925 664 682 471 649 936 556 58 777 235 676 492 342 536 966 828 152 276 973 84 255 739 20 12 543 731 342 786 991 985 214 975 934 749 636 254 978 345 13 830 294 735 302 95 688 264 876 745 604 104 282 543 88 631 736 499 350 651 461 299 319 153 914 761 858 282 570 856 673 650 457 682 827 236 551 518 828 592 537 511 686 119 821 144 361 806 376 84 934 294 246 802 676 164 622 941 397 923 519 553 785 775 386 649 765 325 661 102 287 199 865 826 600 251 306 859 454 787 16 947 781 71 958 755 274 542 270 712 660 596 463 398 415 565 93 729 342 272 604 930 300 311 976 118 863 618 971 347 226 339 468 3 694 300 944 771 788 84 952 774 57 177 383 314 39 672 734 324 196 216 295 542 480 764 82 791 728 159 894 268 962 641 544 986 621 840 793 85 511 402 55 50 778 782 403 785 924 531 306 710 753 584 506 343 143 955 442 296 502 437 647 210 74 338 839 930 430 742 228 61 783 147 663 105 586 111 181 367 939 715 923 709 307 798 25 344 365 623 494 278 237 762 593 537 813 889 87 896 670 876 517 520 359 404 691 175 493 633 691 793 208 667 469 371 221 309 761 957 813 181 921 781 241 520 944 318 336 147 26 968 391 373 849 560 876 112 881 248 871 582 889 362 158 760 86 525 115 169 206 714 900 113 70 473 495 373 569 764 71 52 197 725 495 237 515 227 842 900 747 112 29 507 530 406 602 141 489 447 242 878 323 36 61 678 794 749 889 772 503 696 901 791 956 885 657 832 896 357 20 59 278 42 817 460 122 450 79 255 962 573 652 279 556 150 61 928 42 447 781 929 862 388 487 24 651 578 961 290 715 336 47 282 719 163 929 254 22 200 531 393 348 99 223 922 782 132 72 196 280 25 549 407 219 630 569 37 78 393 467 926 504 570 735 668 784 559 648 603 425 774 656 328 309 620 989 58 396 451 722 726 913 823 991 684 969 105 646 543 745 701 188 154 580 38 71 718 446 130 402 336 391 400 642 679 223 901 860 739 162 446 622 425 177 87 550 107 573 394 235 668 176 748 942 881 762 265 444 539 388 479 531 842 117 872 710 843 711 850 247 625 253 257 273 986 436 4 847 936 322 60 19 856 855 784 791 111 591 846 858 336 960 380 928 227 55 324 208 528 505 102 3 832 640 928 686 196 717 865 636 839 37 539 764 966 673 502 770 793 654 457 836 409 573 323 819 776 407 392 268 849 233 279 274 828 736 424 34 140 962 651 419 948 401 171 232 771 964 570 315 809 227 758 671 137 599 297 314 62 475 918 973 458 147 87 850 442 512 412 425 125 197 973 478 891 114 681 347 450 34 223 806 460 675 441 782 292 289 297 735 295 655 372 848 864 339 915 589 508 557 256 54 556 428 445 219 680 333 560 586 208 345 91 815 198 809 399 55 704 561 529 480 505 654 133 24 263 213 455 233 911 34 944 318 996 113 517 341 815 277 788 553 1000 75 536 699 907 362 683 468 118 969 59 497 839 420 677 211 914 77 110 945 743 931 297 229 194 290 986 849 300 534 401 268 903 205 643 244 919 361 418 297 828 846 852 100 636 102 929 986 141 582 661 697 152 565 686 918 281 393 264 713 283 829 676 510 313 355 255 904 391 82 23 779 862 980 680 118 742 199 212 420 470 822 545 982 183 779 275 798 766 739 779 258 496 430 824 932 601 657 602 674 61 682 982 990 863 751 706 852 231 916 778 251 622 791 331 954 78 641 773 569 701 172 326 201 968 20 825 889 547 203 550 430 558 332 979 22 188 107 880 121 677 240 527 876 771 990 994 19 338 892 591 826 161 592 663 225 701 675 828 730 932 837 576 152 14 221 114 134 520 516 124 536 179 927 544 938 113 560 312 788 592 184 741 574 862 259 48 342 812 135 108 395 960 690 716 141 58 56 544 371 816 182 635 104 525 214 104 794 300 199 955 889 274 720 676 873 833 552 565 196 929 293 525 895 26 232 989 695 116 137 664 224 879 53 792 450 286 192 163 176 294 752 165 334 901 152 510 502 998 213 564 615 329 977 371 35 374 481 49 268 394 525 607 522 42 36 473 275 284 450 190 712 806 503 770 199 78 4 601 410 760 869 463 532 238 133 771 363 913 443 762 431 326 944 815 421 884 65 864 136 522 375 236 69 254 80 96 513 983 873 689 177 724 155 275 373 213 536 936 491 695 520 501 484 302 668 510 268 170 14 850 907 68 483 313 603 18 198 841 46 134 43 24 854 245 716 956 64 627 771 638 350 667 685 774 655 692 39 527 869 416 8 787 474 294 59 697 448 999 239 274 76 309 580 28 342 416 261 766 792 410 348 170 744 794 926 376 700 374 533 823 265 265 100 790 336 652 762 481 750 848 366 279 342 658 499 856 565 48 736 756 737 80 847 167 151 335 967 664 504 502 289 577 687 257 628 641 961 218 253 884 833 122 846 532 624 600 801 497 998 34 98 860 975 199 239 753 389 255 44 811 261 370 199 905 545 757 197 974 298 828 79 926 735 625 900 476 166 498 188 201 702 481 535 32 583 941 144 308 782 437 121 122 833 925 916 171 763 161 739 498 29 222 284 268 250 80 285 261 477 374 888 374 536 266 299 68 619 380 255 317 136 734 458 700 863 962 251 852 699 24 489 200 992 132 41 241 895 420 995 401 511 199 368 388 402 840 457 478 369 426 399 671 365 245 858 211 771 95 960 407 627 119 757 878 37 786 73 457 953 32 875 589 402 472 768 93 493 696 311 360 700 593 532 54 129 527 679 245 977 575 920 1000 216 113 898 358 354 836 33 72 621 400 177 932 753 327 396 727 752 493 560 840 328 879 203 63 178 696 571 132 422 414 463 875 413 714 787 933 530 278 556 51 182 410 193 43 480 431 705 453 861 308 7 895 961 439 351 69 42 163 228 108 540 543 87 637 247 552 150 359 890 685 567 253 450 447 375 39 683 956 443 188 145 785 850 988 459 756 989 228 685 436 564 131 481 272 927 129 802 868 29 840 700 667 76 818 771 470 822 18 950 586 877 990 71 535 259 618 131 100 344 456 265 384 200 787 312 892 952 628 769 549 173 339 470 765 10 23 949 568 132 584 750 516 379 513 189 834 143 788 787 410 460 270 599 27 436 625 933 471 680 872 217 660 155 341 114 975 394 78 254 684 444 847 493 920 602 73 132 287 666 407 825 994 502 649 126 272 524 945 628 909 450 411 62 272 401 362 46 478 467 813 111 44 145 921 209 513 661 128 67 138 424 943 600 840 402 341 488 756 380 343 378 66 683 896 995 603 428 374 357 172 494 944 359 580 1000 803 365 587 504 740 84 70 253 552 996 735 674 854 906 458 296 902 289 858 398 340 453 929 520 740 515 470 625 465 824 425 654 41 301 794 640 432 388 728 229 981 769 61 580 409 72 718 740 27 255 73 488 801 703 935 608 842 989 265 175 342 703 494 429 294 741 42 457 272 606 299 540 779 12 445 396 225 229 254 915 498 839 619 900 909 383 520 306 26 661 839 221 483 440 688 802 528 522 143 733 825 367 300 830 38 167 627 381 771 134 699 539 647 109 676 686 108 22 833 897 601 953 790 926 730 638 291 1 89 734 982 970 558 355 534 894 146 872 243 859 937 902 860 950 814 925 928 203 624 507 94 960 98 844 888 359 17 774 522 206 590 919 25 796 531 445 902 146 258 162 521 291 585 515 538 866 922 467 163 343 335 760 418 717 523 306 251 451 827 587 345 60 43 616 5 22 781 450 623 836 596 577 841 920 718 838 316 393 392 459 898 284 588 290 26 706 630 119 209 446 708 146 598 137 835 893 350 468 446 406 182 401 754 561 559 599 565 790 428 816 764 42 15 560 516 149 433 132 600 615 432 309 617 663 386 8 684 602 80 211 76 820 110 565 81 999 47 243 105 717 422 347 602 43 375 583 65 692 43 599 109 398 803 691 437 150 683 972 480 723 456 486 843 57 308 157 884 933 646 760 38 680 159 110 277 138 254 555 281 924 894 751 128 401 493 620 204 770 597 155 876 549 680 706 581 681 852 387 241 889 238 779 608 82 922 517 923 411 641 651 432 176 387 712 662 747 92 861 690 976 851 791 651 138 229 441 984 287 337 252 690 374 164 623 164 368 596 212 670 618 66 880 848 669 889 78 748 768 683 234 692 507 986 533 579 320 715 42 319 1000 303 875 588 576 740 793 980 774 657 14 186 627 590 232 263 575 657 61 315 772 277 958 789 952 245 57 366 666 375 215 7 808 955 902 291 299 650 564 63 328 340 417 133 139 26 375 800 906 290 481 746 315 848 549 457 43 73 631 337 956 203 780 75 98 609 608 530 387 835 164 262 257 514 319 97 357 312 920 519 329 150 261 44 281 359 851 837 695 226 691 360 731 13 965 63 443 732 820 551 92 361 590 967 461 782 854 636 701 134 679 321 257 545 775 516 243 214 269 612 841 322 617 158 513 79 887 807 991 65 264 324 931 849 181 573 578 348 968 776 583 38 761 345 117 176 689 447 612 425 79 10 117 368 925 944 180 63 798 376 697 331 894 6 723 472 302 468 162 594 338 457 351 630 897 323 474 750 313 145 847 828 940 395 767 6 10 827 406 927 813 644 814 735 883 160 288 392 76 337 762 577 688 325 57 248 851 540 924 576 553 981 458 499 600 36 866 264 902 608 205 725 760 506 866 584 371 944 862 63 171 494 869 255 846 622 802 146 580 799 726 26 798 697 985 866 984 464 874 515 971 70 780 379 747 475 992 627 386 112 521 679 992 194 352 864 208 441 140 150 952 480 197 271 636 159 678 949 175 715 45 867 951 48 640 335 147 285 429 883 68 157 29 958 326 790 63 720 362 314 69 994 681 363 93 59 143 220 558 200 953 162 101 699 556 585 971 316 876 171 836 653 413 339 343 126 994 48 629 185 568 805 128 609 69 357 89 483 843 899 942 863 947 816 182 408 767 646 515 77 273 201 987 428 81 309 890 773 303 307 887 466 709 965 969 550 8 304 734 955 459 554 401 822 856 281 526 349 124 731 754 440 462 892 244 869 964 745 97 966 505 267 273 397 159 919 916 39 789 35 496 230 765 963 659 41 589 825 535 750 159 275 718 256 239 862 587 91 817 401 811 932 709 212 670 582 224 15 470 15 888 431 155 417 796 571 936 940 173 157 237 361 420 84 634 305 626 893 357 259 62 826 601 957 198 387 459 418 454 569 801 626 734 466 10 311 51 478 916 731 468 264 710 63 407 656 138 183 648 909 318 545 237 664 800 244 97 811 132 109 523 64 363 972 914 999 601 197 599 103 235 986 359 254 68 398 212 604 211 709 495 361 202 504 628 502 652 180 553 601 700 682 572 594 671 337 73 258 190 326 797 436 466 798 562 668 667 530 478 35 847 681 82 597 276 596 949 961 130 387 507 375 616 533 941 457 905 268 430 144 154 623 279 303 804 833 687 140 632 527 491 363 52 902 566 629 224 586 853 29 53 868 682 931 355 435 890 114 981 259 453 972 692 899 442 101 196 448 92 780 55 143 213 910 548 744 750 885 276 142 736 342 97 371 514 184 883 960 479 720 552 161 395 578 894 167 138 858 512 512 573 896 652 105 586 889 477 451 86 898 234 795 714 360 938 76 952 843 58 71 672 833 68 202 739 622 69 703 43 385 700 59 789 250 738 55 772 640 866 563 387 847 647 326 423 374 284 138 191 591 460 837 713 159 71 258 754 197 629 446 169 712 914 70 648 208 294 541 536 423 312 380 425 281 934 690 763 933 212 747 283 352 398 605 613 143 652 149 11 690 961 616 231 433 399 134 123 54 12 432 642 993 505 362 130 634 468 372 225 929 276 850 385 178 260 948 970 877 271 248 66 249 422 666 459 512 1000 173 505 310 543 660 142 323 139 753 388 688 389 391 463 862 818 395 413 50 474 421 242 140 676 981 236 503 480 336 15 707 408 713 854 70 844 340 152 585 248 902 891 358 484 920 847 176 209 74 857 707 515 205 10 250 415 17 108 823 146 453 809 565 579 612 647 897 606 332 52 911 582 691 770 705 214 18 215 546 997 451 899 393 44 335 343 313 932 160 39 717 929 189 971 865 181 988 152 571 82 769 766 600 168 485 701 236 927 922 249 353 418 131 679 40 808 928 787 14 536 742 328 189 296 61 314 340 618 844 60 945 756 671 633 402 442 128 729 299 387 748 458 977 676 68 920 901 956 459 179 29 782 687 491 932 252 977 163 665 439 999 847 678 408 289 11 999 337 344 321 882 141 210 326 238 592 811 954 971 188 461 835 913 82 352 213 357 369 84 160 254 854 27 333 102 617 484 998 812 983 658 330 574 849 891 577 883 257 644 506 622 836 442 687 807 192 443 225 940 691 371 806 909 757 779 139 725 420 715 7 172 210 64 351 98 341 625 447 629 410 307 931 675 79 869 266 75 996 733 684 54 389 601 968 467 199 978 413 920 884 643 347 181 61 111 284 250 147 608 124 616 177 508 50 861 978 562 634 169 746 427 881 870 292 171 68 932 904 110 325 842 766 823 220 569 868 492 70 578 63 997 956 456 873 292 602 248 160 430 394 21 191 263 228 400 811 188 885 724 468 146 490 591 974 716 759 189 883 929 16 295 967 276 306 361 175 861 831 704 158 685 877 490 102 927 98 608 799 177 558 422 312 906 677 492 703 493 48 285 870 396 22 876 988 400 644 734 653 780 398 154 160 514 785 565 747 245 471 307 44 6 341 680 134 329 628 484 382 807 66 612 202 567 341 173 781 374 276 196 321 630 586 689 409 938 456 26 466 231 197 68 46 29 596 980 884 789 347 819 751 6 923 48 673 144 921 639 28 769 968 495 358 685 208 825 262 304 415 469 375 375 130 383 304 333 609 566 413 425 892 165 101 13 526 819 361 985 245 765 622 270 146 835 919 351 619 855 355 489 322 185 990 27 938 488 254 904 582 108 997 297 366 479 77 304 614 690 309 888 221 691 919 568 47 515 355 854 895 638 667 976 901 644 980 837 768 916 422 778 152 696 544 785 682 172 803 844 457 584 609 287 733 677 10 988 507 508 203 383 545 66 755 994 796 896 371 123 728 878 554 768 387 64 482 989 430 456 627 821 793 771 385 660 202 448 780 237 170 826 916 447 492 39 175 122 179 682 1 1000 271 787 583 694 299 5 112 81 742 984 136 398 796 229 265 682 848 991 33 816 216 881 811 729 413 114 370 13 694 477 361 191 504 437 624 663 252 206 396 417 77 607 30 859 276 707 774 844 850 230 940 736 449 565 458 392 303 590 921 46 208 999 447 150 423 682 434 800 770 622 684 433 375 433 675 361 910 553 619 944 692 210 562 954 440 817 15 714 791 47 32 522 143 650 247 608 817 821 921 76 648 672 939 118 233 114 265 596 710 218 900 449 275 798 558 761 203 658 509 457 159 26 490 252 421 131 470 440 514 243 872 480 172 641 125 506 926 911 508 7 920 796 917 555 210 958 805 538 565 652 672 283 358 506 628 97 184 934 190 612 245 207 444 399 760 69 286 754 626 155 329 399 640 801 602 234 69 430 91 521 257 259 533 363 349 179 178 381 418 350 869 967 78 693 865 285 354 871 947 754 762 786 492 319 393 694 31 689 337 275 644 521 820 898 270 565 763 929 351 419 520 720 878 29 593 505 250 536 60 805 390 638 161 177 785 188 369 535 784 326 793 400 331 422 979 439 73 84 809 49 464 463 774 489 733 834 739 864 116 2 779 785 853 107 692 194 827 921 194 23 626 476 418 81 821 166 960 396 649 574 389 606 561 519 240 906 390 10 432 717 635 423 315 664 635 939 798 91 551 931 850 83 624 823 319 171 989 322 456 910 994 846 818 956 565 980 266 82 934 409 722 244 66 28 352 326 972 275 420 336 137 214 299 831 702 811 476 296 584 104 63 80 688 72 93 463 505 164 688 140 919 171 880 673 878 516 454 718 164 80 105 971 380 645 722 31 280 172 678 750 26 148 769 136 447 784 17 548 80 347 614 315 887 860 571 641 267 212 913 501 55 316 25 626 165 588 764 343 938 198 401 833 518 305 385 960 795 682 739 646 304 580 415 220 217 456 665 511 844 488 284 559 362 181 313 177 367 600 675 298 281 949 991 307 649 508 989 989 49 578 629 314 315 852 9 987 169 235 134 647 78 115 293 256 407 173 60 282 624 741 828 829 359 629 94 130 655 712 991 523 68 276 870 426 549 950 878 579 491 209 276 238 308 185 479 908 652 226 342 523 305 798 418 116 762 771 786 50 820 194 517 277 968 940 600 820 803 855 851 689 99 286 402 775 107 367 989 294 796 894 500 999 529 951 3 339 853 9 838 493 779 277 481 424 305 566 663 195 465 130 861 154 621 806 305 30 327 561 636 908 803 31 442 882 74 109 762 158 324 948 750 721 776 78 313 576 571 662 751 700 699 604 454 895 238 502 431 799 28 706 337 424 262 223 610 545 521 332 595 336 11 504 911 633 65 777 743 369 346 664 421 722 980 457 699 39 993 960 424 31 93 695 278 206 959 180 275 527 409 575 409 742 150 169 228 953 664 273 816 991 987 984 989 417 641 668 488 309 146 625 655 73 895 563 8 148 908 825 422 80 264 227 425 252 826 388 482 182 857 130 504 789 856 554 409 205 117 393 177 188 773 765 144 417 829 955 491 188 415 577 89 904 879 611 24 733 633 627 500 939 642 609 539 697 687 114 632 131 205 461 273 425 350 105 511 692 197 866 715 707 70 106 479 868 997 932 72 63 649 27 406 468 485 225 909 381 243 125 523 5 429 572 926 888 217 535 673 724 416 901 395 117 68 207 333 159 68 889 686 684 669 281 397 253 574 272 865 693 168 181 496 474 544 321 51 468 635 85 754 280 237 511 881 270 397 268 86 69 113 679 470 609 825 495 884 851 563 175 653 719 970 111 891 283 323 96 851 691 295 77 909 737 166 805 264 249 478 100 351 27 79 369 540 498 810 755 407 1 670 156 228 709 654 168 702 54 474 742 739 15 777 437 902 333 360 986 875 556 841 301 227 388 235 68 28 586 362 735 139 675 283 963 977 620 487 954 776 846 729 575 648 253 997 591 58 991 622 195 216 153 436 386 62 940 9 3 778 991 791 129 228 574 103 31 265 480 656 42 986 759 531 686 740 809 359 169 908 827 621 611 745 316 858 863 45 519 916 691 1 211 443 939 605 21 894 765 329 525 823 325 2 262 780 896 756 902 843 885 752 485 161 791 459 995 855 672 244 986 401 944 351 955 748 715 226 268 372 608 587 943 503 869 868 973 234 992 868 913 446 689 195 146 21 155 34 968 575 745 533 144 188 685 134 274 685 651 719 536 812 589 180 497 52 400 922 587 15 619 760 302 18 335 313 717 559 578 162 280 862 918 30 949 656 366 244 318 515 857 225 755 739 231 456 168 427 816 899 705 319 396 628 649 701 629 908 106 760 433 343 599 521 683 539 494 138 361 155 281 656 616 292 123 573 11 571 264 302 915 888 301 288 448 700 734 50 982 866 862 527 267 517 369 810 404 318 686 422 263 952 440 881 755 203 988 821 588 616 140 211 387 7 794 828 346 971 272 405 397 15 356 646 748 616 186 263 133 574 353 639 158 999 383 67 296 826 784 880 287 693 154 389 966 172 860 791 39 463 692 826 720 198 928 49 489 843 149 547 18 852 339 658 386 228 562 257 626 134 197 617 408 917 572 752 551 866 455 511 323 450 30 46 66 323 631 766 782 228 15 18 127 406 729 99 398 427 44 823 13 650 182 973 969 611 663 712 185 373 160 742 945 514 346 339 111 395 875 95 86 661 156 952 457 336 654 965 807 440 106 401 700 218 159 48 697 901 446 289 610 410 906 800 477 97 428 991 451 929 330 832 446 748 79 354 466 637 158 605 592 719 96 275 229 179 69 798 490 725 159 712 717 516 858 275 948 756 903 637 449 466 536 479 177 491 590 386 631 161 254 119 502 491 658 18 915 552 835 274 377 960 308 496 989 735 490 281 946 455 48 481 879 1 247 678 244 903 379 86 636 113 904 910 780 874 875 153 866 110 917 9 9 962 274 884 272 224 712 662 186 550 947 983 160 514 909 49 978 988 907 49 990 936 74 575 975 6 552 907 734 936 752 110 582 455 741 362 745 739 183 831 552 229 348 364 40 586 261 14 360 110 489 103 351 738 552 750 74 725 157 694 411 858 575 854 413 715 841 117 876 698 436 976 954 936 278 690 579 532 612 431 938 217 251 196 212 332 580 182 18 17 566 437 421 961 710 117 474 282 777 634 469 187 786 93 241 194 950 615 925 93 653 808 195 969 931 28 530 362 860 4 59 311 175 405 56 393 17 62 344 264 754 883 448 418 453 129 652 529 776 806 226 696 292 918 431 18 686 436 3 550 428 803 568 83 331 168 872 940 157 135 420 225 440 462 977 946 305 617 716 376 968 139 558 513 269 573 867 23 616 335 13 407 942 784 213 521 319 604 41 328 829 897 777 480 31 693 428 591 683 824 880 682 714 714 470 93 252 513 75 398 989 712 202 342 632 263 879 101 959 851 471 337 365 659 572 51 498 606 333 110 30 156 345 372 121 927 60 431 310 213 986 321 856 69 720 177 997 772 194 699 927 355 911 994 241 871 464 780 903 468 72 274 718 310 38 387 442 646 213 84 750 342 652 134 758 73 105 187 225 90 265 894 875 879 99 999 518 497 282 928 72 83 713 56 623 101 625 121 529 628 253 663 969 839 623 703 411 201 835 833 609 886 969 644 622 11 328 53 271 623 990 355 346 520 68 459 134 211 358 315 642 220 736 204 90 702 492 225 147 943 809 550 544 635 93 551 261 756 810 175 473 859 855 754 208 77 365 511 134 837 146 341 416 178 499 144 853 37 665 592 434 113 550 111 306 390 682 749 868 148 510 690 46 753 497 895 56 96 192 961 195 102 976 11 369 714 320 110 686 768 218 784 331 601 648 287 59 995 347 840 831 721 22 329 428 703 377 94 372 60 538 724 914 59 757 768 967 304 828 507 689 260 154 701 155 885 314 362 976 390 317 637 489 582 271 816 414 47 163 397 41 133 509 332 638 168 141 586 182 728 852 194 803 109 710 203 414 688 719 317 548 306 507 424 687 751 662 164 697 893 2 343 195 639 262 950 99 305 595 188 260 519 10 976 815 630 161 997 80 503 509 619 67 460 330 662 341 1000 581 616 391 255 98 256 477 382 849 926 845 305 460 145 427 696 515 463 330 925 328 625 484 804 143 857 930 135 525 400 567 61 530 376 606 375 360 427 29 151 515 911 705 685 11 782 953 559 396 878 926 43 119 345 959 365 417 50 420 968 785 717 65 635 79 393 706 905 1000 766 181 580 430 629 514 248 284 416 71 712 391 630 41 679 345 939 341 540 55 618 781 307 937 984 934 116 274 151 853 147 909 787 282 275 119 396 581 55 892 345 332 847 922 309 630 899 354 833 922 727 477 438 881 531 626 621 579 70 509 237 309 966 876 271 935 455 619 458 4 206 727 534 275 816 968 815 258 164 695 664 322 257 103 625 293 765 16 279 396 420 334 31 61 377 224 726 554 860 84 904 733 168 8 43 231 408 428 527 320 333 299 996 104 518 777 632 132 565 878 804 605 202 359 577 450 70 518 388 141 774 24 468 475 810 924 852 701 705 100 105 580 11 236 937 201 291 911 422 554 222 648 86 217 404 278 56 126 442 169 453 981 362 737 361 402 904 559 621 553 561 426 82 954 474 203 619 657 826 325 791 716 749 683 698 741 406 526 608 711 113 758 549 910 418 29 116 359 869 931 9 151 891 812 437 663 933 318 406 252 849 47 824 389 606 723 197 669 229 978 348 545 510 16 904 196 492 423 936 509 174 991 582 10 603 357 447 758 145 513 782 965 778 289 957 41 924 499 73 461 436 776 792 262 894 468 290 594 11 58 49 80 551 701 807 863 125 377 386 835 2 223 503 914 691 15 656 164 124 424 379 313 958 179 713 932 572 494 14 365 483 276 404 365 811 321 807 474 326 475 213 826 651 821 244 421 503 221 823 883 322 197 887 660 57 127 810 14 190 233 506 465 760 695 644 55 311 616 99 511 792 641 170 104 417 910 755 379 371 751 510 753 537 903 88 819 481 87 167 177 685 321 368 810 910 985 910 834 591 534 80 297 985 878 245 296 952 255 502 167 593 178 192 970 230 433 100 474 424 297 709 343 680 875 790 899 618 365 917 714 494 238 552 86 212 286 906 135 667 571 530 439 215 32 825 459 101 992 390 541 211 472 663 782 937 843 590 218 134 799 270 868 465 76 64 24 477 29 166 831 271 7 459 997 831 878 510 198 161 631 705 119 535 208 858 890 789 12 397 697 1000 682 643 907 139 253 60 716 448 567 797 838 416 318 341 542 447 200 122 969 719 403 195 694 191 373 433 253 159 682 871 252 243 812 611 307 946 677 64 941 594 200 465 967 857 957 12 917 186 187 553 152 634 119 6 364 487 555 328 285 732 402 56 737 715 552 984 984 760 215 272 673 845 156 265 175 487 799 300 816 404 105 440 997 248 912 839 509 851 430 596 853 720 904 188 370 76 338 94 71 217 776 471 82 375 471 974 720 6 265 433 985 10 856 386 142 467 994 938 951 111 130 729 537 887 567 223 421 211 102 889 675 26 555 131 421 955 61 958 216 929 711 543 653 774 594 212 351 231 384 963 244 456 771 569 166 116 84 4 124 290 480 782 897 47 405 702 374 77 50 149 403 293 580 481 992 910 180 921 146 489 78 654 10 640 333 946 287 771 130 545 555 975 604 848 699 612 849 94 40 601 882 13 883 877 700 325 206 989 923 878 917 789 889 263 155 877 460 960 736 178 462 608 392 853 678 132 55 316 500 821 985 515 745 613 166 535 692 429 362 71 865 110 427 255 965 834 779 634 261 622 902 779 203 463 213 16 770 709 816 404 9 976 915 335 963 582 15 389 296 159 441 936 188 469 392 10 93 491 624 563 562 96 507 250 22 696 455 636 52 744 155 863 13 300 595 450 517 614 939 139 331 181 127 4 855 864 297 931 742 389 604 708 984 67 21 981 443 792 202 678 72 64 971 930 19 51 164 215 177 569 692 182 930 492 872 583 205 810 849 421 307 678 724 249 411 986 472 518 581 531 570 440 474 25 740 137 936 818 156 994 716 210 384 186 640 472 1000 342 20 888 564 941 616 600 892 639 280 394 774 850 480 37 394 352 399 544 106 288 304 828 213 543 786 741 187 243 450 965 434 460 359 277 638 967 347 17 816 344 561 894 45 356 985 2 399 705 385 416 322 162 998 143 156 394 464 727 831 12 443 927 411 61 873 957 356 519 821 291 579 970 619 130 848 129 692 966 669 119 493 918 190 148 990 166 805 175 872 235 346 146 320 562 631 157 712 469 729 192 5 611 522 464 467 307 244 485 28 365 64 358 391 877 397 769 805 516 444 451 767 829 295 760 252 25 170 800 79 40 617 278 300 845 801 294 131 764 772 27 397 338 772 578 252 673 800 862 455 335 988 977 258 786 778 483 548 506 999 930 90 443 545 391 897 773 324 289 369 690 828 848 228 307 860 463 318 935 301 983 71 297 314 125 371 861 880 495 3 983 971 968 637 49 940 5 846 559 999 627 415 831 976 911 325 306 77 18 578 290 79 887 946 600 10 299 168 171 412 607 766 366 778 380 899 614 366 29 351 6 245 90 451 978 357 590 755 389 779 78 165 111 162 187 635 174 864 239 403 679 34 873 889 249 176 180 866 727 883 586 313 128 411 920 623 397 789 791 467 78 978 127 153 537 147 415 527 56 71 77 978 205 799 286 983 293 793 635 389 815 696 361 376 424 621 595 785 860 807 54 200 114 997 537 388 676 468 278 697 394 957 98 344 578 126 77 972 502 256 133 120 987 392 678 879 473 303 206 211 795 380 424 423 677 418 928 520 381 68 733 358 496 748 24 992 66 203 624 893 897 242 743 759 966 247 676 74 313 668 694 427 744 746 345 915 603 571 80 443 607 252 304 537 390 641 477 552 191 170 427 198 383 43 683 350 564 938 576 78 402 577 341 84 460 572 277 137 840 860 318 327 703 954 218 519 959 975 900 723 704 80 892 698 247 279 87 481 658 372 446 199 617 426 232 241 213 590 95 20 544 803 613 778 224 185 144 811 537 700 361 708 998 880 677 69 316 889 430 533 235 409 593 648 722 939 620 520 782 261 508 713 654 242 288 590 30 997 926 818 479 594 880 193 103 286 163 645 450 159 604 236 60 517 982 982 385 744 788 356 116 491 199 452 224 118 261 849 910 178 31 39 604 542 110 165 990 270 905 299 356 907 733 763 296 317 105 276 562 332 644 905 58 519 46 624 521 819 120 758 836 749 112 383 861 99 357 340 816 789 132 613 248 937 669 758 916 300 525 863 425 452 696 218 252 418 762 257 476 197 499 808 690 361 701 246 391 871 19 265 360 830 584 199 544 247 712 265 250 86 455 674 713 460 220 421 527 666 866 404 374 1000 891 797 686 387 889 759 796 124 483 842 339 645 872 596 529 615 899 8 329 24 723 146 224 880 645 637 638 978 712 765 124 727 341 176 956 557 681 806 945 215 961 170 452 359 945 857 223 55 737 496 114 916 532 210 833 923 590 902 494 958 73 687 120 551 796 789 719 53 385 208 274 308 89 53 583 295 423 50 871 897 749 787 236 280 431 607 839 91 122 844 554 266 512 350 399 364 532 703 35 678 28 617 379 255 583 295 457 257 333 818 275 145 413 142 40 600 495 396 255 154 911 811 247 243 410 312 29 425 529 132 725 5 111 988 464 603 56 244 965 953 776 493 991 101 605 966 364 646 186 974 878 333 648 471 855 868 251 542 677 308 623 335 688 733 86 470 668 286 903 72 544 836 579 560 257 263 791 997 331 264 121 344 374 615 314 860 593 10 927 998 645 31 371 20 280 130 60 938 605 26 112 415 165 85 588 502 940 564 440 153 586 402 771 951 620 750 287 438 30 471 937 444 256 439 983 783 90 392 398 341 181 723 142 805 840 544 644 468 468 640 469 428 244 958 114 895 868 436 557 761 13 569 493 227 9 232 457 172 122 620 135 762 114 23 376 126 982 26 746 318 428 375 793 988 646 754 163 987 530 302 54 753 687 155 409 184 614 421 700 367 26 177 588 998 358 336 799 255 978 342 112 839 554 836 736 131 291 681 218 728 17 967 144 835 18 690 55 383 849 204 36 372 153 611 777 556 598 867 280 962 569 224 499 476 24 132 950 223 335 791 274 713 791 949 14 873 249 481 404 754 480 607 117 767 880 550 154 761 118 332 304 428 902 452 303 208 451 659 207 370 751 977 408 74 759 594 980 120 425 548 379 160 461 147 507 84 477 327 978 209 139 791 290 649 869 39 199 127 775 973 688 658 454 770 423 944 700 507 751 28 101 191 697 283 805 667 563 336 299 169 518 935 366 8 970 934 939 268 704 703 120 646 675 370 152 198 476 711 116 524 601 162 946 535 18 183 132 725 559 221 399 656 673 455 478 442 348 53 267 567 605 905 226 801 694 285 458 945 259 890 377 953 344 116 163 535 289 753 6 27 5 728 532 561 648 334 462 10 68 187 138 573 443 731 9 691 924 209 16 328 751 734 136 69 839 703 932 387 939 293 959 602 384 173 927 359 583 456 834 68 70 5 907 801 510 417 457 488 425 809 893 686 997 326 37 693 666 144 322 87 724 398 114 318 956 984 451 550 881 712 365 923 303 53 107 271 306 511 670 468 865 153 101 15 801 487 92 909 453 297 88 464 367 40 629 2 990 110 188 819 372 618 501 629 18 584 164 683 162 583 331 578 704 908 268 832 927 685 713 161 180 591 371 9 505 592 899 635 120 689 711 704 473 995 172 892 770 579 877 194 379 744 638 527 123 72 735 572 682 403 296 549 859 63 446 54 829 282 823 774 832 534 167 891 831 759 248 861 117 16 143 503 64 308 769 311 757 232 266 279 414 701 165 204 767 443 965 284 129 129 838 117 544 282 713 288 192 537 787 787 255 997 921 190 190 103 225 430 938 840 776 125 225 808 476 459 235 529 253 886 231 370 117 124 414 703 352 609 752 46 42 620 354 236 620 660 873 286 355 912 686 540 85 459 941 679 776 798 699 372 793 448 787 880 14 777 909 931 177 940 45 641 41 10 603 691 838 867 588 197 633 544 389 984 166 204 887 351 767 305 67 271 718 846 722 216 854 566 690 8 478 668 289 983 972 10 775 797 66 641 76 615 488 323 867 168 582 916 282 612 179 727 231 184 599 765 816 597 609 560 207 780 334 693 400 467 375 424 313 77 901 210 589 520 156 589 956 256 129 712 139 817 505 965 843 522 424 24 897 492 43 715 426 625 466 956 1000 178 149 312 245 73 770 968 714 253 280 434 69 756 796 443 662 619 437 8 460 888 286 371 576 808 679 594 93 589 216 532 835 903 540 389 967 44 862 977 544 954 882 205 385 760 442 281 678 485 155 233 429 984 956 899 890 94 531 763 894 75 340 809 389 263 694 228 35 641 628 584 179 978 13 579 668 720 744 534 168 595 439 39 793 669 767 275 483 274 130 232 504 510 137 936 780 830 217 465 702 598 24 370 815 538 372 376 66 344 857 831 936 771 221 12 110 971 730 319 46 703 135 510 63 580 523 124 426 727 279 344 50 198 495 682 871 261 965 944 831 269 289 759 25 126 257 77 168 773 425 731 952 577 952 721 424 608 503 857 547 926 22 677 173 245 876 492 703 32 122 583 967 609 549 634 928 59 647 542 617 41 849 756 844 717 751 252 997 565 752 379 957 304 584 491 594 983 155 676 709 342 104 648 967 697 56 37 184 659 67 987 158 962 605 773 311 647 377 660 732 993 954 551 506 57 58 687 789 752 689 487 658 684 828 640 658 121 15 162 479 869 960 720 692 908 410 754 685 402 842 397 336 487 138 928 702 44 256 85 66 4 90 40 21 397 928 859 788 822 69 423 127 891 979 944 670 923 307 592 513 874 702 315 444 987 171 266 166 197 102 889 261 647 569 235 680 206 673 917 241 842 695 624 652 809 793 144 120 659 181 825 753 645 785 474 167 153 258 897 846 282 895 22 611 45 378 860 880 674 435 58 173 915 248 623 571 116 140 124 462 840 274 707 38 108 799 485 682 76 834 10 946 404 329 401 551 218 985 312 457 422 713 573 372 275 692 930 448 327 553 23 940 542 137 962 975 573 828 513 274 138 336 896 853 361 599 726 932 770 939 554 166 542 145 435 411 847 872 245 159 87 28 823 70 337 35 177 614 948 172 50 196 494 495 8 76 565 268 393 352 833 4 454 188 661 990 136 612 716 575 762 651 432 713 990 593 845 207 355 544 436 666 404 595 764 563 500 178 492 358 334 119 443 151 841 727 799 787 928 997 556 845 191 281 597 436 265 216 630 462 527 1000 674 700 315 402 352 121 938 485 136 703 496 219 116 472 750 842 281 494 214 265 469 623 415 460 562 417 476 255 320 686 438 219 154 468 930 935 502 108 781 375 400 132 564 337 968 779 985 266 495 249 975 588 713 41 390 290 157 300 250 842 832 282 846 293 142 407 262 30 802 792 330 644 774 913 302 758 387 293 574 914 948 753 7 906 86 749 929 572 951 536 760 269 240 567 834 969 317 681 651 609 73 554 212 865 310 426 322 77 434 666 594 679 821 442 306 624 15 90 307 153 294 35 602 236 629 168 190 12 113 143 301 494 645 718 567 162 597 939 67 746 15 37 664 157 925 216 731 752 943 569 168 115 558 103 172 196 531 962 111 394 918 939 583 919 675 791 127 578 14 128 798 777 919 778 92 768 49 671 704 920 676 848 252 543 226 9 122 119 879 16 552 806 209 113 526 258 255 457 105 511 238 645 215 38 383 974 523 811 172 771 771 715 713 555 476 16 255 246 607 771 123 366 965 949 118 279 438 26 557 272 103 546 81 670 546 133 921 828 935 451 251 80 969 5 898 12 19 259 272 352 617 179 997 617 386 899 72 744 939 683 722 113 8 202 338 270 571 859 122 272 207 803 225 898 813 834 114 930 173 116 346 92 554 835 847 908 148 435 851 528 129 961 776 736 837 769 805 43 109 315 983 447 260 896 115 788 565 239 183 110 663 791 944 542 382 928 670 60 406 266 548 442 699 617 4 328 284 172 64 263 797 352 442 564 132 270 764 716 531 214 508 534 148 303 167 178 139 412 311 84 477 452 535 452 942 613 347 933 456 526 484 23 271 384 649 924 330 617 433 220 348 677 981 998 368 672 3 395 3 117 948 928 691 724 207 872 702 715 191 699 357 596 191 656 399 823 294 850 866 116 854 666 300 687 526 64 767 560 135 935 683 517 979 237 230 63 977 611 167 862 309 223 928 826 301 420 161 639 919 315 304 475 502 768 854 312 123 563 54 873 255 185 63 770 663 526 897 816 224 897 364 618 778 605 171 803 633 72 280 277 230 649 113 60 557 675 296 164 488 352 1000 463 224 868 163 7 163 304 337 373 721 638 738 795 576 488 733 596 720 528 265 670 265 595 864 553 24 127 332 463 753 157 9 216 494 501 714 480 229 846 192 431 607 734 77 278 805 740 727 393 805 927 328 493 987 83 89 191 891 368 687 478 858 374 798 166 436 161 642 618 983 340 4 421 431 613 41 21 708 190 855 493 141 739 176 118 431 301 745 625 393 658 317 547 479 126 378 293 470 738 269 151 823 375 49 569 853 719 818 366 312 521 528 549 276 967 743 565 515 141 867 964 615 648 313 668 428 113 449 67 802 789 319 285 832 978 617 176 3 168 435 708 287 113 982 677 229 230 23 150 162 504 299 260 416 488 840 236 477 652 615 826 657 590 646 879 542 594 594 726 864 579 665 891 355 43 237 520 660 230 149 22 800 649 94 284 416 253 350 479 766 450 137 214 433 601 620 953 508 722 303 310 238 94 472 15 634 546 266 851 390 801 37 207 176 277 854 177 421 994 775 753 579 927 210 341 398 602 327 575 344 142 284 189 617 83 52 260 175 363 544 458 446 876 802 439 360 303 49 199 712 988 463 935 409 88 654 209 891 900 176 885 861 747 6 366 366 808 360 663 781 9 756 752 873 628 218 897 483 604 395 57 864 80 625 619 386 712 202 6 141 549 734 856 911 956 80 598 609 487 402 130 386 632 696 426 955 867 119 25 837 215 486 932 526 872 994 363 243 916 248 74 520 55 500 482 98 558 414 713 845 893 300 243 937 797 274 364 423 982 966 211 66 500 40 76 497 185 582 602 696 327 78 134 822 216 13 657 890 556 645 419 751 950 203 701 494 796 949 9 802 17 58 763 782 720 676 460 3 895 945 36 822 574 216 689 582 850 918 176 195 667 24 831 170 798 10 204 469 535 30 342 607 159 33 358 77 214 15 353 912 94 255 101 335 852 528 893 810 138 235 891 985 301 939 969 586 569 767 277 738 12 112 254 627 150 237 527 659 451 668 183 813 578 987 721 217 933 756 135 70 325 295 71 440 721 834 87 789 35 116 690 601 359 319 646 945 321 571 393 404 170 247 849 181 710 546 925 406 478 864 691 575 669 1000 182 788 560 2 723 364 207 534 201 782 123 927 698 678 331 375 394 404 615 804 804 901 968 616 555 268 730 150 300 425 359 680 309 369 769 886 314 686 811 328 756 221 476 957 142 61 2 908 174 39 639 752 339 873 746 152 441 701 293 780 951 111 135 820 809 931 789 666 863 76 761 8 777 498 895 796 837 827 544 288 831 121 301 157 939 548 314 696 714 503 628 197 695 813 816 848 245 22 450 538 943 877 111 712 979 697 935 272 108 931 74 829 922 711 510 521 192 219 970 26 234 76 107 421 321 368 432 543 509 799 579 219 110 467 463 477 438 718 369 277 974 866 988 920 292 651 877 928 822 809 295 731 758 562 732 49 649 972 770 239 277 520 789 720 111 114 390 99 847 269 360 840 257 915 322 820 64 778 134 29 816 954 718 639 728 387 645 964 443 908 417 562 594 446 803 886 47 79 320 886 248 954 520 340 870 51 104 991 522 440 414 700 83 996 113 937 534 53 714 642 890 13 523 508 550 733 970 143 26 261 537 65 839 985 486 765 180 886 450 179 94 802 328 233 258 608 21 623 18 987 374 743 459 162 562 115 983 250 893 369 771 497 245 322 727 862 837 984 413 687 524 613 928 754 673 608 283 589 949 987 642 336 205 944 209 496 899 754 968 687 488 23 839 471 744 987 52 566 130 944 782 322 666 729 404 205 932 670 479 628 591 266 729 778 756 832 73 258 874 324 741 945 512 510 858 978 318 416 642 547 216 73 146 620 31 819 167 792 998 478 461 948 886 255 812 260 454 211 927 597 739 182 362 461 864 472 247 974 290 727 453 514 195 1000 902 729 865 510 980 909 746 933 831 383 477 568 261 58 952 174 238 404 138 907 339 749 605 595 667 401 442 602 306 551 544 79 358 820 338 351 638 2 124 221 306 345 186 447 593 232 485 820 379 468 771 457 628 359 914 987 130 252 592 222 515 623 114 300 981 442 151 562 579 689 857 820 449 815 815 561 117 634 201 745 570 537 546 802 666 925 947 602 543 133 786 799 894 876 830 331 840 46 461 259 487 856 900 38 417 204 682 666 620 259 337 585 615 878 338 659 184 693 341 718 975 592 458 105 518 980 439 254 803 924 382 197 484 169 809 165 262 381 13 653 738 25 992 569 733 991 817 56 114 81 667 978 349 104 853 439 863 553 721 99 449 434 839 214 735 394 973 639 356 550 237 752 955 311 643 180 240 337 225 989 220 127 130 547 103 26 311 647 245 873 49 389 632 457 620 608 37 710 699 47 558 362 734 365 3 689 437 238 214 864 64 862 466 562 621 652 735 545 860 923 740 838 346 912 41 512 16 335 705 824 928 737 728 237 364 993 639 179 747 220 353 31 728 662 872 877 608 361 857 770 680 616 57 214 217 401 835 553 505 849 863 278 871 90 760 84 795 439 185 225 447 865 885 506 270 386 403 214 792 398 250 241 631 577 831 963 9 59 560 904 994 632 619 539 205 981 64 115 807 285 919 608 456 913 616 302 302 438 174 640 128 711 6 40 484 395 226 267 46 538 844 114 830 794 345 106 837 262 876 709 83 517 572 74 639 776 68 527 500 573 620 311 141 673 737 38 685 587 70 393 205 947 36 58 491 705 606 1 411 673 778 79 925 260 508 92 282 211 309 872 996 933 579 262 194 271 462 613 53 315 423 248 9 529 900 733 83 585 668 147 148 939 508 980 631 70 652 954 37 941 745 294 386 152 511 491 179 398 618 977 775 775 553 214 903 264 320 295 67 600 425 364 67 183 166 521 215 679 398 72 75 98 826 444 90 731 802 849 261 664 448 815 288 941 881 526 210 844 299 731 904 896 8 88 548 234 358 777 247 898 911 387 856 431 916 815 567 609 105 508 643 427 109 331 93 303 329 107 623 866 490 597 508 46 645 51 684 190 902 393 516 28 588 965 377 806 652 690 295 816 865 608 506 691 805 912 160 938 759 507 505 45 849 162 44 134 212 448 855 233 714 396 522 833 552 11 625 781 990 530 708 26 173 641 837 50 692 147 630 90 990 969 244 817 763 134 820 892 841 549 744 214 792 295 597 797 727 530 996 280 750 795 924 620 705 371 97 686 277 215 395 483 426 497 421 331 589 92 111 59 113 717 395 802 954 686 289 467 645 172 143 633 551 144 705 226 449 322 297 338 197 520 562 928 343 407 263 101 83 41 851 753 655 708 596 39 860 956 298 137 367 966 374 622 542 261 504 760 457 730 673 330 287 108 33 942 2 519 918 949 240 128 947 168 326 623 360 347 83 333 451 385 135 765 483 747 927 407 637 785 501 727 198 171 48 964 83 25 125 429 423 839 849 246 354 572 812 704 267 530 283 790 290 424 371 923 84 626 877 521 532 426 178 973 851 16 812 519 411 525 222 997 134 573 337 166 486 243 797 36 776 742 664 587 562 657 174 54 421 41 541 424 633 7 787 112 788 5 118 502 959 405 256 579 853 765 37 485 425 559 307 271 587 5 829 671 990 42 459 360 385 507 898 680 560 244 660 452 990 943 571 176 185 487 47 755 962 938 745 46 424 397 67 773 968 322 47 774 531 901 185 991 964 676 953 556 516 404 97 398 436 128 663 215 303 165 671 985 113 33 697 62 207 865 946 794 300 50 138 253 142 7 385 29 187 145 774 297 123 725 270 992 3 662 781 255 83 788 996 817 573 749 136 881 850 911 651 139 363 279 361 736 737 4 840 800 905 861 277 250 440 849 975 919 830 309 890 805 434 103 51 727 914 458 355 929 341 994 762 306 600 359 225 514 313 447 187 515 75 52 97 844 358 469 353 319 410 887 522 404 512 884 47 639 869 380 269 829 84 800 475 28 183 782 461 928 498 654 133 881 524 162 206 122 242 636 806 189 850 114 16 969 937 509 883 62 585 496 875 271 547 11 626 157 997 966 938 309 544 939 66 296 160 492 82 481 640 684 540 819 618 674 257 624 433 319 437 30 883 312 537 603 78 720 427 354 365 949 316 622 414 890 286 515 372 197 503 316 781 55 646 174 943 89 417 900 107 854 905 316 670 75 98 759 360 714 835 197 867 374 342 142 778 161 109 150 923 161 498 872 547 506 864 731 100 293 435 762 437 581 281 204 654 418 884 68 191 119 629 380 732 741 22 594 911 459 355 941 690 61 142 296 647 217 134 476 470 305 508 421 666 218 858 179 272 283 224 720 373 137 660 505 371 903 589 86 632 355 821 499 188 244 688 193 852 455 765 319 312 945 480 273 205 111 657 883 559 457 821 567 119 261 798 970 493 815 602 92 859 534 557 942 477 82 788 846 376 618 911 894 662 602 722 203 83 345 945 177 424 432 925 812 201 838 351 153 413 945 887 131 594 616 897 289 194 211 973 828 726 876 266 655 173 862 919 783 57 499 398 578 198 245 116 756 680 498 705 692 536 530 961 349 890 660 396 344 30 300 712 983 697 386 945 724 736 372 155 600 881 299 756 496 605 922 200 362 902 467 153 765 329 189 491 638 431 416 466 399 46 56 961 794 551 511 752 963 276 437 497 427 120 915 951 457 714 974 691 995 319 638 412 650 692 334 802 779 197 134 168 122 133 227 628 777 506 665 827 95 324 679 126 627 426 752 307 815 880 426 18 218 169 695 549 454 134 697 906 400 104 371 392 509 959 618 604 961 887 938 783 875 244 205 477 941 579 126 341 752 452 556 776 764 135 874 144 708 322 947 518 912 20 874 264 132 177 504 653 38 643 39 574 141 817 403 707 565 998 648 391 766 113 279 698 268 821 546 449 146 628 311 235 376 701 49 690 283 182 233 741 307 288 92 990 248 302 94 340 366 257 100 855 559 100 471 748 879 446 676 356 739 697 865 765 875 566 394 500 286 771 593 861 125 99 92 98 928 920 648 940 524 119 484 192 598 111 192 969 817 464 804 198 403 469 901 319 581 933 746 954 650 123 645 92 15 616 989 958 296 514 288 446 124 931 501 590 718 873 823 294 325 45 958 889 837 706 776 934 684 436 677 894 865 443 152 716 638 858 361 182 630 224 711 647 169 491 387 406 341 611 119 638 167 674 630 947 623 502 541 670 241 433 287 53 272 686 830 810 197 687 781 758 885 991 595 18 144 257 225 202 86 428 533 831 404 243 439 159 44 469 888 666 963 606 27 868 515 16 956 906 465 282 308 483 41 530 903 236 405 802 572 328 765 173 731 715 936 973 974 241 280 314 990 263 908 832 862 277 655 982 676 111 117 526 540 303 838 86 247 873 411 146 608 683 885 332 455 846 398 594 983 669 623 809 762 329 760 731 884 854 630 195 740 550 54 937 567 920 984 894 399 765 735 789 601 263 364 412 573 253 106 174 430 807 5 31 40 355 436 587 657 858 325 843 632 539 495 773 602 241 107 183 980 339 372 519 843 880 565 690 343 492 130 871 86 548 662 103 516 410 739 956 88 269 633 707 362 153 117 231 273 206 531 884 297 488 718 620 305 674 732 537 659 415 167 656 228 671 646 750 123 858 930 826 975 44 228 950 672 181 500 115 64 707 796 177 715 103 203 560 361 857 565 142 956 697 207 509 740 179 881 871 952 230 173 41 760 753 179 473 702 338 839 590 890 877 298 747 876 989 692 727 628 418 132 700 750 967 342 177 802 414 475 462 127 275 895 52 224 98 731 927 310 758 930 874 60 878 969 573 810 550 744 292 777 888 109 423 438 285 711 809 450 212 408 152 413 100 548 697 258 154 566 517 406 34 754 259 426 68 189 787 480 853 624 717 971 479 988 652 831 686 847 210 663 823 532 656 941 199 649 410 924 437 138 238 441 253 331 607 32 250 738 602 571 303 643 956 45 579 37 374 901 23 610 206 566 364 60 275 435 862 850 893 832 351 50 310 915 625 840 145 321 596 165 413 718 24 195 734 852 968 636 89 556 275 706 642 83 24 250 124 739 829 714 676 571 268 873 458 233 643 998 468 827 774 600 385 29 219 60 519 924 98 773 786 329 47 326 594 130 558 235 351 898 977 990 252 345 769 189 917 30 662 48 310 544 797 808 689 52 301 475 436 193 38 44 317 503 887 480 42 614 194 859 33 243 590 993 289 413 440 816 404 446 592 730 393 549 555 753 634 216 458 395 415 958 478 742 884 338 550 924 230 732 8 135 574 386 80 208 999 452 615 344 754 869 250 738 579 301 430 272 855 884 877 297 284 688 760 277 470 847 330 495 74 128 580 769 208 348 122 630 170 194 369 368 523 440 355 497 278 78 809 503 988 180 411 761 337 475 311 398 884 609 28 205 369 182 714 774 181 220 1 272 478 859 274 732 612 802 117 982 159 314 456 427 54 372 952 942 353 323 807 93 4 492 651 513 937 514 735 627 377 446 776 833 926 755 302 959 496 23 357 363 586 798 495 161 80 729 191 829 104 740 877 583 522 765 89 711 804 487 846 970 47 990 844 166 512 669 73 151 188 932 286 468 827 702 298 467 679 230 149 89 737 921 155 350 448 406 875 781 664 2 66 817 979 529 433 442 550 895 72 479 451 44 565 494 462 589 341 863 566 919 382 942 218 71 15 967 325 925 228 356 679 103 345 938 298 66 82 114 862 115 798 923 41 315 270 684 911 729 557 991 329 833 605 34 237 778 347 255 770 446 113 818 382 522 431 515 591 93 821 577 394 854 590 127 203 597 188 99 105 732 653 705 549 383 407 30 423 526 429 584 261 875 110 547 681 38 382 806 486 303 211 332 703 731 982 735 596 159 564 295 818 571 393 191 517 77 912 760 540 798 24 760 842 402 478 298 436 369 971 601 852 362 155 791 337 55 722 607 129 204 338 611 412 369 621 735 494 231 403 540 520 135 89 505 948 86 574 340 259 277 299 278 92 76 967 637 964 911 548 403 517 864 73 203 437 180 765 300 267 18 677 982 783 133 602 881 687 3 906 60 826 919 889 243 715 73 691 834 404 5 953 751 988 840 438 852 527 998 437 857 472 561 113 288 557 524 944 786 767 246 37 95 525 354 833 27 404 467 861 372 221 661 974 543 939 159 317 994 727 524 290 948 938 664 293 441 614 312 624 266 881 546 708 169 152 532 991 225 956 760 783 284 995 149 446 647 325 585 769 992 953 698 542 408 900 940 994 459 174 212 917 731 849 275 915 749 942 959 479 531 366 763 518 488 969 223 461 211 79 554 791 283 521 387 7 904 947 272 23 666 816 701 731 451 458 662 573 287 173 88 454 764 190 833 901 892 325 768 527 31 4 887 403 646 283 445 672 826 722 624 118 627 562 759 734 253 416 30 367 996 167 387 294 648 113 525 385 891 585 708 520 751 176 659 648 574 67 26 357 793 173 424 652 913 958 350 483 788 944 423 829 375 337 67 85 771 562 627 686 626 835 606 212 592 304 978 867 542 133 871 411 57 449 925 212 289 986 302 444 14 941 325 138 333 447 613 438 921 702 615 599 860 125 244 368 204 280 513 880 139 764 496 828 414 393 506 988 39 432 34 743 934 387 285 323 538 517 262 317 325 232 598 329 198 156 176 935 240 114 258 258 152 398 400 174 748 634 659 445 766 565 111 374 616 615 282 68 825 695 223 446 325 284 683 816 459 220 679 341 977 124 19 526 402 533 484 460 991 679 493 630 155 37 921 679 951 517 184 568 191 601 623 589 468 295 18 447 688 697 973 886 833 906 352 80 588 366 184 290 531 493 634 529 793 28 659 877 561 679 820 164 23 119 9 599 110 436 719 307 81 591 717 406 189 391 460 627 939 22 112 204 852 247 417 467 549 790 499 733 329 51 376 443 86 405 208 223 255 95 175 103 137 82 956 161 322 511 258 884 707 95 64 46 694 33 515 383 10 263 355 113 27 773 770 995 391 358 73 312 307 677 773 209 436 470 983 108 114 295 97 310 687 502 939 716 965 272 222 562 348 682 304 735 795 520 230 813 655 256 496 272 79 914 357 395 343 262 887 337 355 810 530 934 123 991 326 59 173 263 300 64 377 541 430 857 189 384 310 824 513 237 552 499 805 273 572 201 574 936 683 958 343 133 515 624 524 198 293 190 442 730 52 12 323 666 728 701 325 266 184 350 858 267 215 227 434 806 173 648 396 726 629 494 844 739 303 912 494 127 196 441 568 142 551 307 374 7 499 926 871 673 839 236 693 596 951 317 330 166 820 228 397 574 611 853 404 400 754 41 252 469 751 912 899 982 691 473 71 886 980 481 671 626 664 733 351 37 429 742 65 820 5 537 535 786 71 503 797 505 649 568 114 646 417 935 904 319 451 873 113 668 980 104 105 856 238 95 931 402 628 361 699 660 645 594 99 279 165 585 401 345 119 112 942 148 287 34 377 380 971 544 241 893 954 312 898 463 621 355 862 215 538 754 373 715 567 452 855 777 547 989 302 12 80 846 617 437 509 318 115 258 856 618 603 709 473 982 900 740 977 640 108 352 369 341 625 588 959 26 263 628 587 433 567 727 784 262 906 955 639 901 691 436 333 658 658 944 428 709 492 578 159 824 480 25 598 150 676 892 418 89 758 300 826 88 648 662 372 308 746 531 288 413 339 390 478 421 978 10 1000 825 326 693 89 32 22 325 989 689 139 406 546 429 121 733 156 262 964 196 839 155 464 65 869 641 360 605 111 399 360 503 48 190 262 954 422 11 259 946 737 3 688 286 158 2 11 650 877 231 369 541 5 296 581 545 946 205 519 476 813 323 704 282 866 936 353 709 271 102 163 402 80 479 521 537 191 179 777 969 248 528 570 165 363 662 32 943 667 21 898 872 683 862 149 953 408 636 737 513 874 677 985 11 652 8 712 938 11 61 487 348 915 379 899 753 404 962 435 551 339 438 279 580 798 276 571 766 480 884 867 378 914 947 570 439 146 788 659 350 237 107 640 657 360 550 152 21 940 520 122 85 384 218 560 412 56 152 448 279 859 142 828 661 419 285 601 475 958 359 588 304 545 778 696 226 347 684 845 492 551 667 10 397 540 199 651 253 263 567 373 838 624 453 38 301 34 743 666 315 763 803 41 621 299 918 876 724 338 401 821 818 970 656 902 378 44 144 50 706 302 917 841 656 706 957 55 982 561 269 91 179 750 541 364 888 728 890 295 595 351 249 702 427 56 939 363 50 59 401 67 688 714 933 837 881 460 746 401 829 535 754 117 983 651 410 643 389 595 587 615 748 231 648 795 420 597 375 725 671 79 390 561 674 85 612 1000 549 603 809 442 317 645 202 143 43 782 797 177 897 529 669 909 400 582 507 313 17 998 937 535 798 578 132 671 780 365 565 419 776 675 556 452 891 257 491 779 539 659 66 505 487 772 363 871 606 696 364 770 325 254 565 862 307 401 85 539 963 694 918 285 886 167 609 213 570 190 951 261 307 901 741 281 291 850 923 993 913 41 913 507 420 761 294 501 715 880 607 488 994 986 401 656 538 309 643 207 78 120 434 914 798 250 570 628 34 526 398 390 885 316 453 152 155 707 705 449 520 555 957 313 206 855 586 720 978 551 718 104 612 603 18 85 202 108 294 461 912 789 75 243 469 494 852 37 221 353 346 165 30 813 867 92 658 168 542 242 689 730 686 971 127 884 721 491 545 15 459 834 87 553 108 227 111 891 426 262 534 838 548 101 435 131 717 276 186 1 865 602 466 985 767 996 564 750 867 440 960 705 183 350 406 561 397 339 877 222 396 879 931 230 852 135 426 753 327 69 411 991 783 507 658 226 982 422 942 286 333 167 875 452 253 845 550 934 388 526 628 933 612 445 295 806 6 444 647 691 950 91 625 501 931 1 766 423 749 399 690 430 451 884 14 941 937 547 829 933 266 65 384 618 384 562 831 568 165 707 581 36 468 562 510 767 553 609 96 917 514 506 251 916 377 404 677 776 23 204 54 667 94 631 958 370 755 91 822 947 894 438 154 241 319 646 464 746 191 607 245 552 664 211 629 828 2 475 236 337 675 468 102 164 922 933 264 753 825 589 945 728 548 297 992 247 858 739 563 585 215 598 41 116 643 342 45 776 35 636 151 987 466 231 104 178 195 574 306 570 342 874 899 229 109 785 940 743 337 85 482 912 726 995 791 20 839 670 934 110 680 844 202 739 871 993 433 771 141 831 898 154 630 775 816 348 395 305 290 176 256 280 657 523 831 729 349 469 241 49 468 33 668 854 1000 213 997 886 20 378 259 124 939 333 86 649 765 860 490 86 502 172 692 48 101 871 639 349 406 627 347 642 420 405 652 839 663 941 370 434 949 891 522 528 545 847 600 18 197 878 255 484 996 585 575 17 809 375 394 698 861 738 851 725 81 807 651 2 297 135 353 377 257 643 190 447 271 276 74 160 788 976 822 422 600 384 839 711 473 831 507 797 56 670 444 454 880 282 158 428 284 446 223 63 891 876 42 30 299 7 39 45 407 13 939 513 902 632 807 542 82 627 608 433 777 818 410 89 572 698 241 984 90 671 694 960 232 53 651 929 63 294 75 823 754 777 169 736 906 356 211 962 528 16 258 419 446 899 273 946 610 139 64 459 288 318 228 201 475 175 756 619 680 123 99 713 199 233 717 543 351 927 399 376 805 121 456 206 817 341 526 46 493 746 998 993 330 767 548 76 817 544 754 9 338 586 569 550 709 280 106 131 987 982 928 562 167 835 204 759 287 507 483 839 241 866 208 796 76 477 346 974 260 51 289 142 721 473 739 580 477 122 541 8 152 669 768 45 162 504 50 898 420 227 318 746 907 135 769 931 474 606 738 563 931 676 125 175 401 890 467 6 373 739 530 785 19 88 885 790 89 30 928 546 188 855 938 955 206 166 318 200 584 964 664 176 839 399 657 463 22 874 79 31 505 784 484 339 33 874 850 135 584 712 672 635 971 404 635 734 487 626 235 215 233 331 336 31 918 553 410 683 932 325 26 717 459 116 361 825 412 400 938 597 268 83 310 434 620 926 565 64 577 223 948 581 187 817 983 902 620 885 875 878 127 279 296 731 394 227 666 192 673 398 972 485 872 193 848 827 285 184 364 779 744 786 828 486 592 624 583 839 964 120 169 21 530 451 742 45 311 434 582 660 580 384 465 209 897 481 887 257 465 584 708 628 169 317 207 525 534 110 310 880 802 580 664 851 995 934 94 102 432 124 391 343 985 690 398 767 466 324 866 680 251 920 66 544 655 894 43 527 679 653 607 699 291 255 212 397 284 293 734 116 753 69 658 736 395 335 776 561 991 591 235 238 856 205 633 825 207 313 530 959 864 353 623 230 282 629 584 551 258 921 73 482 804 497 434 145 728 876 674 861 925 399 735 468 141 442 869 244 956 464 185 394 773 472 872 187 107 248 896 788 434 569 227 436 792 469 916 990 843 501 504 77 559 223 26 65 316 757 106 710 490 689 875 443 130 60 479 784 747 766 858 1000 110 191 192 366 686 716 948 244 207 750 934 199 786 932 463 406 538 896 220 793 646 447 557 215 651 154 721 703 277 714 464 248 171 896 588 532 996 138 621 487 993 594 80 878 33 449 123 282 603 904 727 171 291 615 371 129 84 918 961 502 166 48 983 200 85 112 388 274 198 468 796 162 414 734 130 725 272 114 490 150 11 705 368 38 870 339 680 254 601 68 243 272 793 189 810 83 535 491 154 36 783 125 645 42 432 438 409 730 204 211 815 537 485 319 394 272 50 745 993 817 221 231 163 728 3 308 486 509 239 92 732 286 323 57 467 538 604 582 167 360 512 880 255 909 919 933 528 972 483 676 306 423 54 716 453 324 511 633 175 684 224 897 389 677 207 420 11 278 758 954 818 842 889 270 437 798 364 552 392 213 94 585 30 92 750 271 254 727 177 648 952 777 941 356 817 731 982 19 881 532 858 925 597 486 186 720 398 353 615 668 838 553 759 739 810 819 835 604 632 269 966 142 206 874 12 514 124 309 76 329 688 189 188 628 204 935 39 467 134 778 918 229 396 667 104 646 345 200 655 190 145 114 457 374 605 955 279 278 387 191 126 890 293 248 831 147 988 241 565 393 97 908 427 966 807 38 887 742 385 872 503 899 868 505 175 629 120 575 555 798 656 549 327 451 660 606 177 382 159 744 176 64 250 971 147 389 84 912 8 984 204 71 543 197 429 272 707 125 564 459 381 396 657 76 44 238 816 958 605 56 739 416 578 972 902 188 274 4 638 276 398 663 254 656 779 825 736 114 217 300 941 323 823 317 105 926 552 114 246 993 606 511 939 141 81 135 264 203 900 151 905 886 437 295 117 311 479 698 113 851 934 813 254 906 238 268 956 40 576 16 145 702 441 285 275 35 137 87 437 411 237 604 961 322 946 141 746 450 471 742 261 103 29 981 836 52 422 479 334 983 606 534 999 39 819 430 471 998 301 559 417 953 497 645 930 548 224 571 844 346 359 543 791 170 475 342 427 590 962 904 331 733 185 470 313 336 870 784 35 434 969 443 471 768 996 160 273 96 443 647 221 981 962 770 770 864 347 654 774 851 912 4 840 720 554 183 438 326 687 389 739 131 770 456 708 317 914 791 384 754 792 21 66 55 974 43 604 725 161 17 98 752 731 207 664 858 816 562 240 661 970 51 548 549 67 537 844 899 814 574 149 878 83 807 727 819 429 397 680 246 82 609 498 217 606 589 846 1 860 605 292 48 827 36 729 452 784 250 163 103 694 995 731 504 942 491 503 974 805 798 131 125 33 84 451 641 807 169 96 575 676 51 605 587 277 148 541 228 454 400 548 444 972 584 206 196 344 684 863 84 40 816 175 887 387 565 897 277 704 144 666 634 155 424 241 851 782 361 223 977 697 925 187 135 365 226 26 934 546 975 114 111 963 784 226 880 387 81 248 136 774 846 678 148 326 145 929 92 545 757 488 48 755 144 294 747 109 653 139 386 730 687 389 14 402 169 223 172 557 882 507 926 621 287 265 307 848 337 332 433 769 93 629 451 874 322 719 5 657 829 478 684 212 264 804 971 753 297 434 704 198 382 199 100 329 431 208 874 286 708 324 23 468 317 947 447 82 64 66 825 483 877 862 64 418 678 675 506 588 10 23 926 569 625 463 582 598 457 862 28 179 478 958 449 36 57 252 936 814 159 461 666 551 714 918 826 914 462 333 248 199 385 306 531 755 781 257 423 336 290 110 791 595 732 637 4 974 956 230 963 186 587 106 300 947 760 364 455 1000 650 942 153 701 610 903 596 863 832 70 28 851 526 254 350 891 409 798 395 78 499 292 266 923 862 149 948 978 707 651 353 431 521 492 680 76 801 635 347 961 917 109 897 147 625 162 900 950 777 85 531 128 866 274 651 820 726 396 902 280 127 32 741 771 716 321 361 894 761 480 885 702 816 280 400 411 502 4 279 521 545 214 639 880 629 996 104 866 758 617 685 688 615 341 575 737 985 362 210 561 959 300 919 330 622 644 784 777 978 778 642 735 860 980 756 890 240 479 87 304 154 768 110 632 944 680 220 948 955 82 516 183 151 898 299 671 314 84 971 695 497 238 921 540 374 363 718 602 302 725 866 58 727 286 52 474 694 36 142 729 702 846 309 845 533 679 911 515 936 325 469 810 71 918 288 741 419 73 648 195 580 700 615 173 304 215 883 787 245 340 771 371 231 514 569 511 932 757 302 730 789 875 435 927 720 189 27 821 304 832 710 939 494 335 16 948 521 7 513 167 192 231 613 391 280 457 379 201 10 609 795 599 164 778 961 344 783 959 894 561 792 813 5 244 464 618 579 572 494 225 543 682 477 478 946 303 160 576 80 983 89 120 388 774 577 365 690 122 913 49 349 900 463 163 545 44 221 121 458 392 348 666 44 32 694 70 652 986 384 379 595 477 926 981 379 276 472 336 954 713 810 957 572 891 186 919 741 53 378 257 635 260 918 158 266 597 655 596 153 257 158 5 929 47 772 676 422 164 662 601 886 41 822 273 479 376 76 69 197 60 723 620 953 941 608 368 141 941 838 586 371 106 365 667 374 688 305 225 248 666 478 162 810 21 936 103 914 98 89 56 70 861 604 416 568 998 535 461 730 740 485 982 328 377 585 441 236 14 791 512 237 515 828 583 33 51 454 797 913 946 565 381 44 812 857 376 443 156 5 56 332 997 842 315 403 745 30 306 746 579 307 725 760 443 204 910 200 582 346 222 440 702 125 288 674 621 469 184 72 26 993 278 256 966 38 845 295 974 209 59 898 309 417 917 31 348 187 401 930 201 776 39 68 274 332 844 661 572 621 676 538 716 108 867 306 777 928 177 770 701 157 416 352 854 788 491 429 757 12 20 612 673 830 586 903 713 822 926 8 525 629 432 749 511 996 379 573 948 699 473 151 793 935 876 625 515 513 163 854 55 339 205 889 611 102 173 630 551 624 185 408 515 265 737 365 263 636 689 541 481 842 155 433 942 969 540 49 448 884 33 686 784 621 918 358 513 630 346 797 633 404 459 992 260 276 449 6 318 936 698 311 605 666 546 614 481 385 796 11 153 761 889 881 428 725 43 846 312 552 255 993 546 673 30 757 18 580 318 636 922 900 929 319 700 399 2 281 837 291 735 908 938 748 567 675 237 863 122 310 836 352 471 548 30 32 574 499 123 651 75 987 575 253 387 528 858 780 879 478 159 457 498 151 847 256 360 368 393 719 605 257 873 428 846 723 42 559 256 53 49 998 324 215 328 102 252 879 747 63 501 257 874 145 568 113 452 843 14 364 140 586 272 492 635 102 1 603 258 768 560 103 801 832 45 540 857 188 183 503 883 794 856 486 179 782 15 69 628 967 375 755 73 699 816 91 117 99 434 230 304 522 626 14 767 655 3 414 135 465 170 845 485 490 941 825 645 380 496 431 85 968 430 697 700 526 769 233 621 871 215 626 602 350 913 862 903 909 712 673 453 555 982 788 279 371 295 310 572 104 978 221 281 748 351 90 690 720 471 434 109 790 643 761 340 834 722 266 853 903 722 681 343 301 10 265 3 168 609 513 517 93 335 585 693 677 831 586 911 148 565 523 139 787 954 529 537 513 800 886 213 816 804 698 202 140 328 647 911 943 106 550 227 215 132 503 118 385 352 13 749 110 648 424 457 99 184 780 949 455 697 367 690 310 938 480 698 859 628 267 157 786 979 17 146 130 700 596 486 417 336 888 114 226 684 516 748 330 721 192 581 753 902 889 154 163 376 568 641 886 924 704 954 126 985 886 511 451 461 467 202 76 402 357 530 509 220 28 177 212 833 960 812 970 742 223 704 348 203 452 941 729 146 515 10 158 433 513 142 693 472 281 342 533 41 569 263 514 541 243 426 869 125 911 191 182 51 638 223 597 101 433 74 409 538 432 801 400 549 606 570 621 116 210 542 303 988 600 384 453 746 390 60 944 616 267 601 713 306 529 124 458 844 3 931 113 298 634 427 606 739 882 527 605 651 833 877 527 524 567 310 963 232 288 506 234 806 999 686 592 486 973 164 974 226 511 132 773 284 861 580 405 846 287 233 211 666 466 545 841 550 944 999 831 395 494 770 127 603 190 3 998 388 765 153 671 317 815 122 49 940 654 168 113 82 898 45 794 940 18 237 944 831 16 455 453 382 443 415 491 403 54 19 247 80 438 984 623 561 169 376 530 160 193 50 797 371 327 143 87 310 325 92 690 753 644 337 233 127 36 332 129 866 946 307 656 341 115 253 146 600 143 155 859 466 561 304 935 414 987 98 388 540 702 684 697 626 342 897 192 311 740 135 38 253 38 878 588 65 177 955 502 199 615 382 912 158 203 484 665 406 328 666 391 601 681 703 82 965 556 308 461 733 560 810 118 806 878 600 439 581 228 80 565 419 259 165 254 2 506 956 176 126 235 163 20 203 924 274 529 246 312 261 268 299 44 819 445 291 774 222 269 784 630 103 348 575 161 517 696 871 746 90 207 148 745 10 605 779 296 841 473 186 1000 128 178 198 451 564 999 335 250 475 739 860 422 955 247 471 819 305 842 540 233 123 572 411 916 323 800 440 780 216 519 75 655 578 577 633 553 378 839 518 142 324 508 189 14 786 842 471 975 390 976 771 865 475 737 287 978 913 920 316 73 611 23 759 128 47 239 561 651 697 906 973 6 756 108 265 514 430 368 715 479 711 527 905 414 190 595 109 29 392 42 163 734 14 317 721 529 185 904 50 221 509 156 726 406 719 352 474 544 901 39 247 689 320 450 754 405 432 126 607 963 925 584 131 773 125 581 885 965 350 342 399 130 10 673 207 794 434 267 908 257 713 497 992 200 662 429 929 657 749 61 59 350 435 760 422 26 115 874 863 79 826 263 605 78 571 412 491 286 424 681 389 627 695 362 216 864 556 773 891 247 40 982 972 788 630 45 664 634 542 465 43 541 624 767 920 367 750 386 766 606 110 334 399 930 523 448 621 276 23 109 723 666 463 763 254 856 611 980 399 752 416 150 717 322 132 864 939 830 142 72 428 406 767 119 702 25 145 101 858 418 162 313 687 159 869 921 277 53 349 472 805 561 447 37 34 170 691 792 971 106 150 791 153 922 160 15 464 661 989 886 899 117 169 125 736 610 773 492 773 185 513 301 494 209 493 322 949 928 200 330 268 60 252 198 601 894 428 802 399 513 242 391 317 33 465 574 469 438 844 567 795 663 994 15 599 163 711 64 930 106 880 378 905 907 706 671 393 175 703 765 487 546 678 652 874 506 662 215 904 271 287 255 170 835 596 379 388 387 985 364 605 939 486 429 935 888 821 352 12 303 38 170 901 163 899 777 328 996 122 588 470 754 152 408 301 712 780 564 305 870 863 298 994 887 902 350 354 426 777 610 741 67 892 40 661 385 79 297 370 203 643 842 530 243 956 126 762 668 342 430 593 792 189 86 613 258 669 769 469 411 834 100 178 88 453 504 803 296 412 665 60 74 445 811 929 749 463 861 708 402 372 830 809 396 663 779 699 928 646 954 789 847 508 425 311 568 406 992 458 34 583 533 938 680 747 142 911 493 940 520 960 766 453 70 101 223 672 182 894 61 670 110 14 939 483 908 46 296 178 946 263 118 429 824 160 950 473 636 112 518 657 4 848 804 66 868 376 28 294 587 524 629 824 520 307 930 490 282 196 997 510 893 86 318 960 240 242 953 908 355 687 733 17 389 378 112 545 52 703 656 452 446 272 60 632 884 857 745 223 415 502 281 461 218 562 558 701 255 661 557 943 757 288 733 639 119 744 302 349 104 485 374 821 211 150 502 587 487 363 972 861 311 983 602 132 7 952 499 567 146 708 678 94 537 49 867 617 566 280 434 523 630 871 851 318 349 115 272 820 276 687 942 743 797 107 210 894 351 323 489 524 917 610 696 534 976 116 138 473 653 813 424 374 321 697 314 852 585 729 100 704 295 847 676 194 246 398 415 743 838 592 667 135 251 613 623 355 872 566 887 245 721 931 844 91 422 847 816 897 75 478 919 482 620 351 401 547 574 324 196 276 689 243 918 315 17 857 791 199 980 498 13 375 878 15 162 285 400 20 328 578 935 661 965 350 888 820 641 20 217 290 4 560 123 552 789 262 388 624 885 721 560 805 33 564 1000 99 966 712 299 45 887 147 224 161 435 809 606 234 346 394 498 186 93 504 800 842 501 522 621 95 435 402 913 251 383 136 626 581 36 217 947 653 681 800 875 929 443 462 426 533 61 593 919 402 914 951 660 598 273 373 171 707 830 320 898 95 330 527 97 696 753 427 717 969 665 892 77 382 18 34 609 488 561 709 834 109 750 497 892 311 150 673 520 127 323 510 503 974 710 477 937 176 183 99 915 181 755 845 895 349 397 648 614 280 975 585 112 583 423 811 131 18 87 691 682 431 548 569 749 972 512 285 70 401 379 508 492 797 564 206 768 355 518 564 661 288 806 547 68 508 224 672 901 739 425 927 203 191 511 916 990 948 932 941 804 375 242 122 481 380 880 234 578 898 250 771 234 293 256 686 84 89 277 740 287 661 199 961 591 171 558 700 744 707 333 552 534 71 942 42 896 814 338 758 730 792 278 497 202 243 793 181 666 256 18 933 140 597 318 485 900 640 286 604 783 180 920 945 753 483 268 127 764 49 135 551 148 376 476 928 416 77 278 406 619 151 266 356 464 463 577 63 20 176 84 832 933 989 776 981 1 297 177 6 17 423 42 975 988 902 82 686 392 417 426 187 363 825 11 375 855 679 61 722 844 449 251 333 560 776 802 329 66 132 559 546 124 885 944 395 334 447 162 615 174 416 378 561 582 922 80 585 894 16 102 796 840 246 702 974 99 569 481 7 663 232 332 135 919 862 140 615 125 525 474 382 223 321 362 852 743 102 877 159 352 702 847 367 732 67 659 552 811 861 490 932 477 793 978 906 241 543 819 79 86 702 29 583 966 294 461 960 763 513 62 748 873 751 332 321 3 324 324 270 698 472 784 396 736 732 711 118 587 924 944 751 165 253 286 471 360 355 71 201 894 175 239 220 430 893 754 460 803 102 679 292 998 726 528 731 332 739 549 952 107 336 312 51 157 62 763 721 351 726 869 947 292 61 940 492 474 852 357 877 22 411 727 175 187 114 261 316 885 596 666 643 556 560 430 822 900 277 727 585 833 33 467 466 976 974 561 191 273 58 352 520 833 641 559 554 683 273 444 477 350 82 776 379 522 64 399 118 996 254 325 436 665 745 524 617 7 294 59 586 775 561 328 585 175 219 765 178 596 742 1000 961 628 241 373 357 681 827 727 493 2 501 787 878 596 241 901 638 701 409 132 120 417 877 336 460 37 117 412 490 865 391 830 67 955 261 300 77 262 646 553 993 962 615 292 770 677 166 969 595 934 67 873 381 50 852 189 157 760 555 616 855 983 325 674 545 295 818 352 501 300 557 641 828 583 863 804 652 448 236 613 822 966 657 366 918 222 623 66 336 890 857 501 499 816 119 759 5 275 149 39 979 48 19 540 451 935 873 391 248 561 102 332 369 944 165 823 487 578 29 980 704 767 676 927 61 66 815 577 996 717 8 956 43 116 885 566 674 316 857 393 907 116 841 147 201 857 773 489 258 552 216 734 195 901 14 258 646 416 602 797 890 999 881 731 248 886 998 138 589 355 531 134 121 846 441 197 890 349 956 190 997 543 821 93 35 774 973 473 164 375 971 527 835 134 315 823 726 242 988 52 16 631 91 482 148 603 857 735 920 224 742 843 900 424 768 612 838 207 644 690 931 754 431 194 819 29 322 246 890 570 56 49 863 118 478 953 795 157 238 389 735 334 367 197 402 137 740 160 638 684 207 544 6 893 282 427 446 882 330 195 87 852 545 725 773 314 638 367 511 490 491 186 635 394 379 398 59 972 166 509 896 232 810 575 529 228 16 365 584 335 72 602 409 195 193 683 872 328 137 528 486 741 782 722 584 185 663 748 284 928 817 670 800 89 130 772 65 436 132 397 613 769 262 487 325 515 301 328 443 468 762 32 284 762 185 386 457 975 741 753 856 462 443 135 826 745 601 337 833 736 154 662 952 132 514 46 719 777 1 7 521 721 69 691 539 630 400 614 204 439 355 595 700 28 142 437 66 893 373 283 541 124 840 405 783 827 615 131 497 560 592 981 719 693 743 973 618 643 624 369 683 399 316 540 914 837 886 684 700 345 241 118 922 300 936 333 100 387 945 58 793 948 415 558 385 946 426 170 194 696 349 247 348 993 396 306 705 453 896 343 179 552 65 62 52 581 543 219 20 32 300 623 267 281 545 588 796 525 428 286 873 886 747 45 969 490 495 423 931 849 528 427 725 752 633 191 781 266 376 114 955 646 741 446 522 100 435 598 938 457 192 838 491 691 149 767 23 422 266 257 316 356 890 35 772 115 485 278 772 584 224 975 798 769 790 948 514 488 673 214 384 28 993 780 803 786 760 744 826 648 647 27 448 434 81 763 678 62 706 93 594 625 603 606 863 356 365 931 184 906 223 768 385 328 110 461 861 719 999 677 862 566 748 424 860 855 825 489 781 988 155 817 773 731 364 250 770 669 701 40 263 180 600 129 75 874 504 182 421 294 191 713 327 130 172 294 308 480 304 646 430 211 779 911 784 569 912 207 749 814 65 767 420 284 880 125 593 966 988 537 393 156 588 337 457 25 675 552 946 264 432 777 253 509 720 89 936 32 147 746 395 419 120 388 522 621 533 311 486 56 255 19 610 564 978 888 775 406 581 410 189 507 118 507 854 407 734 652 376 51 776 855 912 370 651 396 589 748 81 91 928 99 323 161 62 947 628 3 367 271 695 415 510 574 781 915 293 533 167 85 405 934 876 305 287 317 367 673 626 195 409 958 849 380 918 413 976 531 927 925 235 326 787 573 939 316 90 507 694 122 496 950 730 157 187 837 766 497 417 648 564 896 80 196 303 615 611 37 173 50 246 499 873 616 543 223 200 561 833 751 397 771 526 653 435 436 472 950 847 490 852 894 664 951 299 816 980 120 190 75 520 284 502 33 323 1 414 689 240 601 77 524 182 997 740 604 669 144 320 353 695 172 340 517 265 234 702 439 365 722 148 581 5 563 347 674 454 148 820 999 895 505 227 286 572 617 965 793 915 764 302 481 554 498 949 187 643 575 620 868 694 627 927 333 617 877 648 234 670 383 853 781 457 724 479 344 733 302 248 871 930 45 520 859 388 114 939 594 571 545 938 852 899 21 925 697 784 285 66 6 183 228 141 399 323 118 60 790 443 359 326 641 149 134 855 754 473 918 34 16 980 581 716 890 600 804 617 196 620 119 397 82 485 976 401 801 545 92 519 525 147 375 380 13 928 411 730 451 213 51 239 255 35 125 109 43 544 134 199 353 147 16 68 777 916 895 203 143 54 33 796 897 898 67 327 350 792 656 99 633 612 412 541 277 251 991 2 563 41 606 875 606 961 267 573 336 488 700 489 461 254 513 214 597 18 607 321 935 624 913 655 977 562 79 807 980 673 390 639 284 430 903 617 590 705 356 177 258 156 540 294 839 582 904 922 950 720 694 632 598 109 339 274 502 602 958 867 610 208 703 319 549 10 678 909 389 575 280 279 203 998 667 54 977 969 995 828 567 216 702 15 446 170 449 367 653 570 694 541 714 204 637 687 528 306 894 852 566 216 473 441 409 184 845 941 184 499 429 927 509 357 785 938 243 900 352 483 98 292 570 151 975 649 700 195 433 323 221 489 511 535 397 371 845 752 926 184 726 745 682 424 235 717 788 886 417 301 322 345 1000 174 792 878 303 557 360 398 669 7 717 608 747 377 24 939 134 392 273 897 832 462 327 243 934 787 394 453 356 468 13 606 139 602 170 111 493 913 646 429 328 299 627 469 374 649 868 67 494 461 707 310 402 911 126 739 177 322 201 61 927 754 173 798 689 61 413 821 741 339 9 60 389 219 115 836 124 179 95 375 857 531 128 554 961 127 774 693 713 400 35 865 344 317 476 716 579 179 485 996 195 326 165 182 985 467 809 49 489 508 348 52 724 398 292 793 911 339 696 909 881 247 421 748 842 481 928 934 839 256 678 856 779 871 663 880 239 599 344 457 521 463 712 414 362 930 930 567 905 54 914 502 166 44 715 997 873 465 132 869 577 488 571 549 336 113 257 677 171 418 254 422 592 673 805 457 808 187 544 528 52 572 22 221 668 371 737 749 241 297 668 864 100 79 593 207 936 129 369 619 67 482 853 102 346 213 193 336 378 213 944 337 770 354 467 381 61 32 946 897 807 846 341 345 165 640 60 75 382 730 515 523 16 689 937 796 147 895 744 544 755 211 247 709 825 163 938 668 240 359 299 358 5 923 994 589 471 777 224 940 998 304 649 836 465 525 128 716 71 876 836 661 999 691 432 807 75 771 417 659 679 412 832 79 952 804 143 855 287 308 504 990 380 240 601 888 152 88 204 331 42 719 283 506 187 639 353 253 702 383 99 465 79 379 261 239 532 694 65 780 856 847 26 29 548 165 950 756 129 775 498 123 865 781 448 220 211 965 956 474 780 619 796 136 603 152 437 20 125 733 218 368 455 732 984 413 826 179 405 644 289 47 446 930 862 289 912 630 970 487 902 507 51 329 337 189 575 398 766 618 503 947 905 886 768 840 375 290 883 199 385 339 427 954 268 746 134 391 205 958 965 26 155 10 38 568 437 795 425 883 994 587 775 975 479 547 909 751 442 81 273 109 934 365 892 885 216 649 349 68 685 917 39 986 854 677 232 217 868 712 194 321 502 620 607 442 97 203 941 621 247 628 425 151 248 208 288 291 821 354 688 843 68 234 876 147 277 94 167 466 394 133 896 910 261 762 924 994 148 585 746 990 360 873 255 596 940 710 114 226 80 74 673 825 156 775 426 65 370 763 550 958 116 921 135 332 165 296 699 866 732 42 272 182 162 435 871 933 101 364 294 693 453 715 509 25 347 41 299 456 674 215 584 954 173 694 514 72 448 834 566 807 179 874 196 473 969 606 782 648 807 477 753 439 503 139 953 528 100 515 803 539 520 583 171 521 449 833 670 278 947 724 186 252 567 276 18 834 984 719 670 985 942 526 639 694 596 348 39 936 708 186 431 240 914 677 770 160 213 869 847 338 98 954 76 30 507 421 45 575 453 920 732 466 183 219 19 636 582 36 997 152 917 466 682 177 98 406 609 794 124 671 632 8 768 673 718 192 99 793 34 554 450 975 989 474 821 672 449 95 10 766 69 945 909 335 809 164 749 519 852 732 698 667 237 547 187 611 486 966 348 531 28 761 228 6 283 162 396 832 607 233 747 214 413 105 535 292 839 603 151 219 55 120 843 268 515 225 941 126 854 781 257 456 968 942 86 139 835 16 1 311 974 503 999 401 663 84 632 366 57 987 403 462 102 709 924 983 773 13 187 845 132 1000 870 507 313 118 374 321 370 872 319 579 933 717 680 457 169 157 283 40 579 648 263 180 797 580 584 672 608 946 224 412 59 660 991 682 972 389 622 341 386 109 522 742 621 87 779 964 710 904 340 239 88 254 365 185 160 843 171 194 944 493 282 655 990 452 721 159 540 567 795 81 881 355 550 564 853 441 836 61 417 34 727 879 796 969 970 650 675 54 978 610 160 235 315 611 363 188 447 390 958 568 321 267 985 78 304 203 23 646 703 312 128 174 929 475 85 597 201 858 890 832 248 956 245 734 16 746 149 441 821 972 421 868 420 205 168 43 867 285 255 268 831 329 398 881 909 968 308 334 160 292 265 677 665 627 682 483 837 506 479 254 24 589 654 774 623 205 1 470 939 654 250 134 265 516 598 797 583 954 583 488 121 294 428 513 945 860 363 446 629 702 375 328 475 389 605 708 535 990 543 298 116 220 307 431 497 685 974 681 59 780 794 710 313 811 975 434 93 779 294 619 190 874 584 922 130 911 572 945 656 772 240 99 155 409 111 604 155 553 129 631 374 811 520 478 372 200 678 281 704 523 852 430 474 554 766 289 225 616 394 184 166 524 23 446 899 913 986 706 499 643 67 539 123 387 598 674 838 231 646 732 398 537 556 914 718 794 309 823 957 19 889 414 292 536 95 94 545 26 727 267 324 15 128 689 406 767 839 423 922 910 73 454 540 121 839 437 934 191 80 43 849 317 902 360 231 478 758 103 695 37 978 500 99 681 68 926 780 12 496 377 317 919 116 172 436 14 932 74 197 931 53 926 169 914 940 168 300 273 727 126 443 881 704 905 972 565 34 30 944 550 420 493 627 104 891 513 885 781 933 652 368 396 271 494 385 550 479 331 452 404 734 391 257 296 205 502 659 151 40 843 902 88 728 781 488 524 355 1 784 986 150 400 363 613 98 751 502 628 628 717 110 710 975 444 947 183 356 695 443 12 921 484 914 343 160 973 607 431 606 945 747 56 700 843 98 378 994 396 603 88 751 553 276 760 190 539 615 778 786 183 577 278 961 482 105 983 887 91 606 934 610 301 592 348 194 175 281 583 35 17 221 888 99 581 500 903 183 352 856 12 178 564 329 163 245 715 678 683 721 402 719 283 321 655 966 897 749 665 931 745 553 403 558 374 573 380 720 264 141 766 2 162 441 32 671 182 855 971 326 288 419 582 191 388 248 22 62 316 433 645 749 258 169 629 596 455 264 641 180 862 526 937 218 511 650 833 543 611 676 188 651 841 793 194 105 4 588 43 254 489 737 231 267 744 701 564 234 478 185 618 710 100 574 758 683 361 690 937 884 759 96 861 195 20 750 795 683 559 440 588 233 948 137 522 385 710 714 850 541 200 595 681 64 856 311 672 97 457 892 637 947 708 383 935 249 490 310 6 15 193 783 828 571 456 919 996 99 824 996 310 224 113 699 244 455 510 838 188 696 606 909 777 784 584 429 288 145 674 550 781 898 190 519 520 873 274 140 856 668 42 319 521 559 916 941 141 623 704 527 261 997 922 936 562 255 637 575 700 280 262 650 781 712 626 282 363 398 573 334 801 105 696 784 714 542 478 76 81 612 755 22 911 163 450 170 41 267 209 95 46 609 11 93 290 916 2 142 210 742 942 825 293 438 143 497 946 554 627 436 908 273 308 623 767 751 369 615 717 481 455 10 642 472 236 564 640 59 497 422 872 933 689 832 230 310 666 431 599 190 798 786 634 827 302 118 544 907 436 474 1 61 244 965 565 946 231 642 483 770 859 941 905 768 530 608 833 119 996 319 44 958 924 794 63 614 821 592 638 61 495 599 313 19 338 426 954 986 325 196 863 778 508 201 642 138 76 188 882 3 979 427 30 438 233 911 54 734 493 975 414 880 278 355 40 367 879 958 461 524 933 277 192 986 440 629 774 727 707 457 621 743 258 968 656 363 992 685 789 343 10 152 364 89 36 410 316 916 557 166 979 468 641 658 729 93 179 661 202 812 61 842 854 383 870 795 599 864 702 89 95 724 313 583 147 18 997 591 63 479 90 892 47 63 822 223 856 270 290 293 713 188 324 492 817 998 689 966 278 825 879 263 239 18 836 425 559 889 655 95 326 772 793 726 62 744 999 759 847 810 527 464 815 163 909 195 834 250 137 719 681 515 862 626 842 301 889 152 733 138 636 389 294 255 342 478 699 947 785 438 963 165 664 972 585 477 99 794 860 725 201 544 133 969 344 775 437 689 107 642 912 343 409 654 825 196 934 322 842 285 168 809 169 850 192 100 946 359 91 277 405 716 660 727 957 415 864 673 258 145 726 681 108 558 161 917 860 262 555 884 784 744 128 419 163 503 699 132 799 804 585 657 928 786 224 991 438 169 548 37 390 538 822 531 38 418 161 839 979 578 323 554 225 482 140 769 974 446 590 992 227 864 768 114 728 181 513 547 139 204 750 270 677 937 792 802 937 232 53 967 418 68 449 375 375 583 120 319 174 356 195 412 370 936 333 987 314 855 177 961 352 131 538 41 691 95 246 260 602 866 984 514 252 319 625 742 201 297 610 288 878 548 568 172 801 927 700 272 258 517 646 116 314 282 733 537 579 539 110 123 716 894 447 603 911 921 575 989 240 310 820 273 20 252 144 221 140 905 624 135 68 939 354 295 605 542 299 307 803 295 595 349 995 367 934 223 93 428 247 527 698 298 18 429 643 854 382 217 61 386 254 105 956 164 67 608 203 402 480 595 566 408 81 4 380 962 432 410 76 453 837 8 618 991 34 993 230 895 393 13 194 511 570 652 494 102 572 394 82 530 175 500 23 866 172 86 986 698 738 78 70 976 438 323 173 187 262 664 299 979 178 93 815 987 383 956 182 899 521 865 270 450 397 986 244 193 656 726 994 563 72 610 617 592 405 102 910 129 258 919 132 317 110 709 967 146 962 716 664 520 887 969 930 495 685 714 999 921 234 968 871 49 693 152 31 171 886 748 578 669 556 241 430 715 786 626 254 305 215 97 23 345 376 5 914 220 308 720 789 21 372 975 70 905 230 437 237 147 645 977 572 156 286 987 934 775 808 854 185 234 201 351 505 617 706 947 554 685 830 919 570 810 300 233 298 22 766 132 711 637 878 249 240 449 268 408 182 86 790 462 595 644 149 408 776 269 831 678 704 903 111 163 954 572 53 713 783 780 419 185 345 132 973 752 811 720 908 661 843 260 391 798 384 120 966 323 266 1 389 234 365 852 26 713 409 246 491 427 946 176 783 705 478 310 431 410 952 621 960 789 417 316 336 715 869 732 626 674 337 625 40 147 335 555 212 317 747 598 723 315 230 516 390 296 908 829 558 19 476 997 644 469 619 388 299 391 446 682 323 305 594 73 186 957 137 765 584 298 36 982 15 925 823 438 701 929 710 894 680 647 970 851 741 841 791 470 125 512 37 145 749 901 969 964 728 772 448 544 883 125 24 707 485 373 2 898 272 345 631 749 992 458 926 267 679 508 928 382 731 688 280 514 325 482 882 839 303 349 631 223 585 57 282 697 87 207 66 834 515 731 357 285 538 448 685 290 198 458 793 890 816 997 363 179 823 739 409 358 849 810 411 302 357 683 696 171 147 959 380 700 577 244 338 700 875 13 634 939 61 912 304 325 376 57 137 543 431 940 2 349 372 352 894 505 12 998 836 615 132 265 819 771 111 271 555 148 741 838 690 762 105 146 991 314 671 114 294 450 560 970 513 288 27 475 607 5 410 967 331 183 742 953 324 28 160 1 972 394 310 685 344 947 166 835 739 774 641 474 463 89 743 105 585 626 995 199 240 509 914 866 825 215 230 347 858 946 993 158 905 217 496 439 328 379 991 912 248 596 835 191 663 183 383 404 944 88 86 921 693 277 337 218 3 429 918 483 601 377 758 561 158 575 609 584 87 717 313 980 826 898 671 156 739 368 893 248 344 630 81 139 74 370 659 459 891 268 900 837 886 341 971 38 423 998 708 229 696 197 271 556 797 482 275 84 94 744 517 192 830 960 265 474 172 215 307 250 709 583 283 317 196 499 123 978 672 803 374 792 520 976 814 219 757 401 50 213 164 372 410 561 7 721 521 371 759 128 326 811 647 419 967 584 448 126 51 233 533 242 281 606 850 841 338 278 574 971 768 938 378 55 762 6 93 590 629 680 13 914 512 201 940 996 28 1000 261 290 438 438 529 518 611 996 875 596 119 248 700 644 641 871 19 197 886 972 221 35 345 766 612 119 28 384 824 109 518 546 639 419 601 909 490 229 94 28 741 797 576 14 522 855 369 319 412 947 701 14 163 692 457 122 752 261 343 477 438 419 634 547 755 126 112 251 282 185 640 228 303 585 921 619 326 394 469 352 472 692 1 857 723 589 626 630 188 872 533 484 308 931 594 5 492 958 126 188 310 607 964 14 898 219 808 460 402 559 928 989 931 804 767 641 192 801 70 344 44 642 777 568 476 822 540 517 223 575 536 51 635 939 502 864 765 639 191 333 603 658 29 514 762 367 330 681 304 365 467 778 861 617 112 166 755 363 83 680 271 798 250 493 963 904 443 492 889 985 307 473 566 313 970 915 88 986 863 421 653 637 156 738 186 256 318 521 445 581 155 536 552 318 703 317 507 907 573 944 548 126 455 692 557 78 347 204 242 224 490 66 861 245 613 586 576 68 878 878 110 367 120 411 383 747 260 128 119 249 66 278 825 681 8 27 349 7 858 217 363 349 254 532 962 672 714 992 786 647 909 336 418 878 406 483 279 273 381 337 178 627 205 348 221 759 706 18 178 877 812 478 31 430 768 838 538 731 80 951 908 399 270 956 797 886 458 806 685 301 677 101 226 1000 570 117 243 834 344 796 264 887 86 7 203 198 68 172 959 74 209 859 515 200 350 453 803 314 687 598 876 698 201 320 938 890 461 588 88 344 399 677 66 80 771 432 530 321 797 747 542 889 939 695 691 500 513 568 304 376 209 801 33 492 565 692 789 295 18 463 951 772 283 283 566 347 207 861 169 331 952 567 3 396 41 369 14 785 91 729 23 538 820 442 766 543 476 768 233 41 637 161 668 395 591 327 519 933 774 891 547 313 601 691 226 6 959 412 546 538 575 851 550 669 572 724 706 1000 979 230 800 500 787 758 916 280 688 759 32 690 124 428 45 358 163 524 983 396 169 836 355 492 762 210 815 324 125 821 310 618 54 826 607 590 471 810 514 239 522 471 582 301 341 413 745 966 611 725 317 650 379 452 692 273 95 27 464 381 404 736 432 290 808 297 955 641 925 33 642 332 184 42 238 444 374 834 510 678 692 315 234 852 762 890 473 391 499 362 323 626 971 633 532 178 550 479 326 746 129 110 921 620 759 413 378 321 98 159 597 832 372 993 232 805 672 481 294 505 578 962 949 64 528 67 397 432 284 631 669 29 903 63 643 929 43 956 567 305 653 657 77 27 125 356 373 203 347 197 513 796 304 183 218 995 14 260 223 616 493 14 132 446 3 855 331 874 719 401 977 616 411 74 839 992 731 272 427 864 86 698 451 619 200 511 102 919 425 287 31 716 406 151 246 752 210 802 581 8 464 467 668 625 272 968 585 469 699 560 95 592 229 836 730 202 183 907 381 47 461 592 960 466 26 750 345 760 470 812 749 705 986 516 900 313 888 277 414 964 241 776 534 529 692 271 369 389 360 897 355 584 367 659 494 405 575 89 536 594 277 593 216 688 400 736 580 828 456 70 611 228 937 597 426 285 872 135 661 961 744 237 379 950 305 244 270 681 175 329 502 458 858 582 386 945 247 412 170 902 954 664 459 238 598 474 888 578 995 624 169 465 371 834 755 677 633 935 700 819 894 437 977 644 489 541 78 769 250 780 776 427 732 669 899 152 821 21 396 234 139 119 202 865 52 277 85 529 2 456 586 758 17 22 627 883 31 883 896 338 199 851 228 126 817 827 550 301 329 127 545 49 507 398 299 349 944 130 399 293 120 651 615 566 628 603 617 628 638 252 988 859 920 582 704 909 293 244 832 961 416 54 469 21 151 922 304 826 803 187 683 222 527 380 476 479 243 382 639 691 884 292 191 293 249 24 921 146 868 886 678 529 467 718 987 128 531 615 750 651 592 391 830 832 731 927 407 798 921 35 449 868 811 623 453 174 983 45 356 929 267 876 691 352 409 186 694 847 347 417 824 101 4 400 348 663 881 912 476 278 443 783 155 146 753 946 457 785 654 738 539 72 236 529 379 266 596 319 139 102 916 821 2 594 347 586 889 326 868 291 981 620 540 405 489 971 377 759 711 66 514 227 635 729 605 907 59 307 553 136 711 353 225 101 801 440 976 282 137 458 727 101 848 450 433 306 775 145 88 803 188 821 694 627 975 657 193 965 367 72 107 458 780 179 365 14 417 90 632 36 752 439 232 120 537 814 70 354 345 961 880 283 299 831 943 703 101 796 124 595 146 436 199 680 263 537 518 541 724 677 559 643 194 945 667 449 835 691 78 640 354 38 679 881 736 395 576 619 944 246 938 192 240 331 721 639 972 271 255 908 705 132 104 259 194 508 850 116 690 486 718 849 176 909 719 435 984 766 134 441 219 458 920 890 69 50 397 34 791 593 173 793 337 219 880 217 758 147 642 614 699 785 490 248 61 315 102 987 470 306 901 152 260 934 648 132 54 732 918 350 940 875 178 558 738 334 811 217 456 123 752 337 153 202 798 105 974 778 407 207 799 261 888 586 517 668 640 618 415 733 656 502 119 1000 292 25 487 105 444 294 254 56 911 363 41 317 677 746 936 358 886 129 86 883 333 587 636 160 563 16 691 585 985 407 739 733 989 276 605 745 448 797 90 462 819 902 734 164 355 420 405 925 776 911 744 814 245 504 363 528 965 378 526 189 931 93 870 646 931 997 591 569 75 377 121 64 104 559 21 885 510 190 10 361 775 75 703 556 535 541 31 582 562 44 709 892 923 379 546 7 65 790 242 30 344 287 535 467 234 675 784 283 424 673 963 831 465 547 106 464 293 749 356 495 110 362 995 338 444 341 629 43 932 29 177 323 124 986 672 11 21 300 550 939 605 628 43 147 665 938 355 830 76 468 678 839 246 248 188 132 611 160 617 295 230 93 257 748 298 871 608 172 854 968 376 7 123 576 992 377 899 83 230 923 815 279 169 730 76 914 837 749 956 992 827 511 237 841 708 997 648 201 859 258 335 610 44 869 116 972 581 612 747 260 495 738 131 882 960 12 166 676 353 265 298 576 935 279 891 311 793 602 927 741 436 352 894 693 278 632 196 354 909 33 301 112 307 135 516 896 465 176 383 578 341 740 362 109 545 35 142 50 9 848 86 175 841 795 150 567 681 21 729 262 102 724 565 18 725 799 917 646 207 155 491 376 348 475 887 74 757 678 89 86 474 602 791 10 533 263 363 483 9 767 589 869 98 785 496 952 842 284 843 343 29 497 198 594 530 753 431 172 407 861 792 887 968 21 855 314 747 792 826 68 27 554 396 123 494 844 393 293 421 132 626 832 393 581 61 517 980 810 956 854 787 420 752 24 502 595 209 644 904 289 333 424 882 946 44 75 367 32 396 725 395 475 445 212 637 757 730 955 486 571 282 365 260 591 67 111 672 890 19 860 600 344 66 426 474 628 695 201 903 786 109 444 279 299 217 80 870 219 819 785 26 862 511 740 488 665 383 791 363 86 862 317 544 39 844 6 936 979 265 370 963 982 32 38 629 322 650 815 528 700 699 780 926 274 949 256 657 192 30 372 754 689 297 299 610 83 975 119 751 851 135 690 910 375 993 847 234 347 643 390 783 475 862 334 38 304 128 780 733 798 382 442 809 353 134 52 123 519 647 971 508 497 693 820 502 195 165 179 289 403 673 376 47 958 496 308 413 230 677 445 246 264 106 125 941 25 154 769 30 49 208 405 122 231 407 701 510 36 190 6 15 660 463 546 28 15 229 411 231 615 704 647 401 33 503 449 689 797 832 952 657 819 990 497 286 11 784 96 810 391 138 276 551 21 403 24 585 987 426 637 105 463 317 181 834 47 407 226 578 90 149 533 463 586 910 891 667 745 397 258 277 408 28 705 941 239 783 85 844 502 777 368 878 90 599 707 93 236 808 340 99 827 117 435 619 993 131 815 109 51 961 110 429 114 72 425 750 127 135 101 104 620 152 294 730 989 203 182 902 285 620 84 705 948 387 727 299 630 393 137 529 223 370 145 52 227 547 56 765 130 504 301 544 200 554 581 202 283 268 250 553 293 953 364 95 82 284 965 129 683 700 917 738 337 777 486 583 773 727 266 95 675 998 745 545 415 59 799 578 600 551 26 841 522 570 313 401 272 100 551 251 837 840 943 796 395 757 426 586 357 698 772 479 719 389 988 40 485 144 930 301 353 936 139 20 166 564 951 316 90 630 868 651 120 689 707 940 739 336 424 809 831 334 936 161 304 992 259 239 390 819 8 935 321 635 792 348 494 633 418 635 748 272 542 158 288 868 773 390 188 863 173 160 550 753 923 330 148 484 617 987 30 218 783 620 516 699 805 959 86 982 151 170 779 3 953 896 512 235 178 85 690 869 885 851 559 286 225 949 167 52 923 80 544 279 610 257 422 349 384 79 194 64 328 542 697 286 586 101 846 756 628 61 58 183 347 54 598 274 263 271 323 949 900 138 489 648 412 2 628 724 322 401 21 290 970 339 901 138 741 457 44 538 32 290 911 153 35 652 223 383 303 91 550 859 897 812 413 912 235 785 649 101 890 274 140 296 546 451 8 190 21 87 334 129 178 105 709 231 458 579 974 43 399 334 507 370 501 364 104 996 802 333 866 476 738 740 459 822 338 781 608 148 958 773 970 526 391 958 992 500 908 894 246 400 697 379 767 77 797 981 125 118 781 479 169 20 486 235 214 88 512 818 520 761 229 821 74 307 281 948 949 325 684 80 156 508 475 310 668 513 420 242 321 35 536 413 372 147 211 597 105 251 862 656 868 977 598 997 795 78 645 391 655 941 727 102 812 866 191 612 360 689 775 497 72 552 399 571 918 610 324 77 863 945 578 299 137 647 804 87 585 921 232 859 586 705 184 844 986 950 395 952 974 298 530 84 462 72 429 379 116 1000 822 559 21 800 318 973 514 304 884 193 896 330 524 149 155 509 980 607 377 101 337 190 411 64 976 656 143 311 288 620 968 431 741 782 999 851 896 397 387 552 25 933 539 388 343 185 757 388 854 929 335 689 919 123 778 86 429 753 518 753 947 855 768 275 996 344 153 334 698 924 720 586 208 208 872 428 235 146 12 539 275 934 982 112 879 378 623 761 86 531 272 674 514 834 807 338 247 719 734 805 514 712 766 851 492 878 49 348 782 828 700 750 766 540 227 133 951 880 990 637 567 282 457 447 9 849 682 766 315 528 811 453 355 61 640 190 570 811 642 593 2 228 946 424 996 886 289 572 682 296 156 421 619 570 797 818 29 767 180 227 748 528 861 384 496 173 362 65 781 626 737 960 733 357 857 670 744 688 222 105 979 391 484 759 862 751 679 529 528 672 297 895 885 841 909 812 279 103 705 798 690 33 328 356 977 395 133 92 575 757 428 832 680 192 130 804 990 108 181 87 199 345 541 508 651 512 298 804 195 644 376 537 661 395 613 577 948 611 523 885 684 443 232 69 428 951 346 739 300 783 609 344 446 717 237 6 321 649 862 932 776 234 139 415 273 539 170 203 657 560 261 990 268 236 150 317 691 201 393 150 863 146 896 176 417 392 724 19 76 999 806 248 434 93 30 788 810 855 147 807 379 279 121 603 547 357 265 691 273 321 402 281 136 547 565 612 692 495 894 85 879 248 814 100 212 608 622 660 645 33 526 927 672 939 907 631 364 450 846 531 777 315 793 690 926 980 270 878 156 653 864 976 383 615 258 869 660 375 454 666 158 582 437 657 19 792 333 327 908 608 770 825 865 564 995 707 610 482 885 268 99 647 813 513 327 359 366 5 277 239 738 242 792 802 677 399 976 283 877 102 486 448 590 513 996 208 419 832 243 209 599 849 342 672 241 68 148 702 821 234 363 819 822 170 240 177 458 535 299 616 895 466 126 289 313 903 782 266 37 710 627 125 23 641 586 509 576 213 193 590 156 463 386 447 871 76 225 767 352 556 159 857 709 549 105 366 622 968 531 262 158 553 206 194 707 120 945 937 439 167 979 180 815 800 342 240 712 189 7 888 642 163 106 669 141 163 371 627 936 102 175 896 912 741 697 956 741 115 144 832 777 631 222 572 177 873 931 633 958 936 544 328 997 182 111 677 426 41 895 267 156 359 910 741 945 109 823 831 698 396 116 751 602 65 261 499 608 183 245 703 771 794 605 555 13 395 658 847 392 435 554 148 414 958 628 97 701 934 93 46 142 593 495 881 486 408 388 786 942 124 456 485 373 391 669 52 430 476 863 126 324 589 655 64 161 807 430 943 262 844 383 591 637 36 415 146 122 249 88 904 408 862 720 952 248 98 705 409 643 311 394 215 729 290 995 69 434 303 502 275 610 666 912 140 218 523 62 791 937 783 181 280 154 872 730 227 214 289 688 292 634 15 775 373 851 647 433 69 582 952 729 425 260 373 325 418 714 178 722 524 775 463 358 574 631 630 832 106 781 373 164 194 853 921 26 701 30 815 478 941 687 408 907 414 25 256 457 478 529 299 341 675 225 493 495 261 404 324 151 410 840 213 969 695 289 87 448 698 511 431 94 625 641 433 744 102 915 385 24 650 923 947 877 442 826 69 654 763 109 6 275 862 107 843 532 440 897 366 499 760 689 995 628 917 618 337 821 500 408 105 128 291 868 695 53 213 814 706 36 994 430 585 241 634 795 147 664 111 747 939 544 140 625 15 148 709 244 875 572 644 147 535 194 677 583 706 824 791 393 17 568 112 747 975 379 715 83 923 130 48 345 809 971 657 177 862 955 221 532 380 994 387 177 925 629 156 705 799 36 228 8 277 443 975 927 22 926 757 175 53 758 401 272 772 416 60 111 517 557 624 398 950 428 636 445 424 842 692 542 789 132 105 30 739 876 564 200 521 439 986 155 77 87 861 236 752 604 248 526 839 357 828 933 575 188 163 187 531 624 16 498 37 228 457 96 31 460 243 928 140 208 953 668 409 801 344 600 625 809 145 315 969 327 427 143 73 743 917 751 371 145 934 288 164 312 97 264 4 922 200 3 484 543 571 861 698 994 957 282 156 364 380 424 71 928 579 502 154 202 549 374 772 529 416 493 455 379 708 180 727 888 735 495 715 566 230 98 911 27 858 708 547 10 260 315 36 900 446 503 997 711 856 619 514 525 908 917 760 995 262 999 220 210 739 22 735 843 734 232 82 714 393 555 996 581 614 872 237 342 217 206 358 692 321 362 736 400 884 916 981 915 340 558 222 685 66 925 786 800 781 346 192 259 783 842 842 26 925 689 350 923 584 238 146 36 869 680 755 815 101 366 1 303 233 883 171 429 31 216 394 35 34 708 781 457 440 863 385 982 685 748 762 542 439 452 755 674 591 391 446 678 451 302 240 67 602 428 260 933 525 619 82 726 670 306 100 905 936 412 525 915 283 180 462 292 666 916 807 116 867 861 686 104 674 961 847 731 154 940 848 921 842 857 887 623 55 73 754 926 387 206 659 127 106 998 398 592 109 26 417 460 758 342 711 417 158 211 984 963 342 280 753 926 512 160 483 321 249 396 483 45 653 249 45 76 759 44 245 327 508 546 812 624 899 684 124 662 59 776 153 399 968 3 955 664 580 770 332 167 750 191 602 754 602 88 137 160 157 372 664 436 315 471 119 43 614 837 586 155 397 275 324 587 519 593 564 906 762 195 508 351 725 687 292 839 134 321 618 814 256 841 427 876 901 471 203 49 180 413 93 435 879 706 55 763 508 222 270 377 390 425 721 20 287 119 484 179 268 38 924 473 605 736 849 739 280 795 453 853 65 446 992 963 999 847 45 988 685 399 445 624 724 158 718 50 514 419 951 848 50 116 307 455 936 308 519 908 694 826 674 317 503 414 888 678 559 702 691 984 366 439 22 27 568 952 303 860 682 367 881 770 866 799 139 339 875 337 737 59 132 31 445 676 812 256 465 489 885 221 659 524 674 994 997 896 142 672 25 160 522 480 582 614 122 882 649 680 884 323 714 253 6 909 121 54 92 544 886 327 531 158 699 572 805 645 30 65 665 165 358 737 710 785 393 408 436 26 359 284 591 287 375 518 48 409 781 175 554 11 188 485 902 703 949 381 604 787 892 754 903 634 212 899 963 390 543 459 845 187 907 578 479 256 452 321 542 215 562 619 890 980 839 166 18 538 231 473 106 344 252 40 194 642 221 890 68 348 915 940 529 657 560 14 976 658 868 499 196 211 661 982 785 399 218 727 131 707 148 805 99 832 954 766 319 906 479 10 933 198 186 886 540 688 762 740 63 458 436 959 518 576 907 412 946 776 450 316 253 176 928 998 652 840 449 721 203 630 941 727 515 568 616 693 2 75 733 608 815 786 192 489 240 299 854 161 930 716 803 664 604 3 544 798 361 803 502 12 984 169 28 365 353 694 816 551 719 808 150 438 708 728 971 399 909 672 652 921 60 174 496 927 956 977 46 970 452 13 212 300 43 649 606 248 100 109 343 253 198 600 63 801 731 544 346 258 923 851 72 360 564 386 22 566 136 342 648 63 668 106 961 989 224 144 889 140 655 136 673 550 141 626 422 359 200 44 912 889 500 104 478 850 159 685 632 793 966 206 609 895 402 543 855 514 939 171 695 309 535 315 130 443 398 593 14 179 621 818 642 869 454 770 795 395 16 690 284 243 168 468 925 928 220 567 674 944 896 910 278 184 255 930 69 803 767 200 715 850 673 494 828 869 955 966 169 103 364 925 635 920 900 949 768 869 277 102 503 730 466 452 233 927 891 58 254 688 642 412 273 574 813 258 146 739 744 184 526 99 526 218 84 773 828 629 430 825 466 481 450 68 495 11 900 775 768 886 139 926 988 161 581 116 183 772 15 75 41 804 332 33 538 174 385 374 901 384 19 978 526 459 222 355 57 333 148 660 505 738 390 466 705 643 129 24 618 927 672 658 82 93 441 854 965 76 143 398 835 650 12 682 470 768 737 307 294 246 531 171 954 723 915 383 293 213 827 54 59 407 240 187 879 361 144 894 883 976 225 858 178 414 148 391 29 844 580 287 192 244 7 742 496 900 544 442 636 876 478 466 669 633 812 251 844 578 118 382 118 399 525 669 854 137 887 524 359 500 750 372 572 250 795 130 463 849 495 183 194 668 678 929 405 24 936 814 340 356 653 624 604 932 236 140 283 815 265 877 825 475 649 493 134 835 315 876 793 223 212 153 963 873 727 757 646 240 759 359 693 85 59 506 985 195 949 274 164 564 902 797 334 230 474 319 170 860 923 286 893 344 285 964 250 7 197 371 220 333 414 259 473 711 882 118 744 232 306 164 415 643 170 362 699 855 44 398 708 560 607 414 180 498 316 606 405 761 684 183 788 284 745 261 62 816 896 593 829 336 552 253 838 353 642 95 419 44 260 500 952 765 300 606 364 209 701 760 174 236 457 182 81 744 236 737 670 849 720 480 909 54 930 298 879 962 977 688 266 120 342 528 338 669 628 812 257 799 709 848 907 668 879 130 448 517 802 757 878 313 94 965 659 814 205 703 588 138 570 545 53 424 413 612 534 109 157 178 813 522 240 962 86 37 194 801 788 656 191 266 266 747 551 238 387 436 869 919 618 21 995 342 199 758 814 780 815 377 954 982 495 389 706 337 820 154 382 597 721 828 25 751 982 898 325 158 154 317 454 222 765 966 256 875 781 656 445 469 923 309 239 850 88 629 350 554 89 944 263 452 220 5 610 701 350 763 614 656 355 796 659 425 145 746 779 628 138 537 501 243 812 29 936 388 78 604 465 680 817 19 193 744 289 479 750 155 454 322 293 98 915 606 176 684 90 493 337 221 850 334 3 177 367 724 673 487 957 656 271 904 648 855 249 623 754 439 515 802 370 163 757 775 701 629 499 466 140 267 183 986 330 642 475 580 768 95 559 406 191 997 523 238 194 856 946 643 405 392 403 57 781 673 989 250 270 967 478 560 475 607 280 311 782 593 600 783 172 466 53 895 731 581 842 229 338 905 559 682 646 222 938 450 117 417 678 305 521 551 293 425 19 118 992 928 128 535 495 30 285 160 855 949 922 390 175 985 310 31 166 590 328 262 790 689 548 671 341 967 698 714 934 161 519 92 219 857 198 25 604 327 367 135 297 444 210 979 815 855 513 390 507 645 327 346 73 883 568 607 847 792 470 67 603 710 5 589 693 943 748 570 746 379 424 985 639 759 191 497 70 234 774 418 400 34 479 424 831 532 75 228 999 47 56 814 712 201 567 485 74 508 517 150 902 913 763 747 445 572 372 506 728 159 58 711 578 617 262 612 54 95 42 900 520 330 325 599 267 121 818 863 39 845 941 618 908 370 100 536 639 102 365 796 824 434 241 200 998 709 293 336 624 808 97 33 393 732 936 619 182 800 674 616 687 766 897 449 15 933 438 166 698 529 191 178 203 654 944 634 343 268 714 154 881 188 868 424 307 257 213 324 885 722 220 372 941 860 284 207 124 444 87 415 521 937 365 329 84 304 889 481 769 449 608 22 694 543 711 932 755 677 361 857 318 220 842 183 103 177 162 64 583 371 153 632 792 58 803 676 536 99 561 656 488 216 780 758 435 948 254 219 182 988 351 731 859 273 984 229 209 202 968 385 955 199 529 61 131 432 510 455 323 811 739 861 240 437 689 672 300 752 45 231 358 362 915 648 136 406 452 169 133 252 281 661 357 147 539 130 454 15 209 150 880 526 333 90 14 972 36 559 164 78 295 989 585 939 98 627 394 983 161 752 264 281 970 624 408 84 947 354 350 259 393 766 373 541 498 868 188 193 800 327 96 675 618 65 2 115 24 320 869 543 739 590 807 943 702 542 809 894 221 498 309 824 201 354 707 359 941 247 40 496 337 829 331 594 912 878 77 838 168 116 725 410 925 671 357 752 314 156 828 444 453 998 217 690 958 318 393 789 812 766 317 357 284 596 259 328 839 170 79 529 198 193 869 117 340 798 166 98 9 741 5 530 183 810 453 326 595 271 353 22 49 702 471 676 348 504 881 128 385 399 442 414 911 894 994 100 421 824 566 951 711 813 991 789 639 1 197 14 492 423 935 404 282 516 314 145 725 805 684 671 595 970 236 602 846 628 424 842 242 993 193 645 841 313 327 809 472 417 997 295 390 716 825 883 409 769 330 240 812 440 454 312 817 326 223 345 295 49 538 956 920 541 20 422 58 428 224 801 264 68 241 453 180 706 89 408 787 588 116 957 261 308 44 336 519 281 969 504 991 928 429 413 915 703 425 280 967 898 527 122 577 503 654 581 362 907 707 686 172 359 11 284 258 230 425 499 385 509 357 313 73 773 652 641 303 869 838 470 195 255 680 999 672 773 470 817 29 421 661 18 136 568 378 361 98 752 995 212 811 279 112 777 258 213 268 846 24 769 62 532 378 544 983 517 474 196 807 390 217 67 201 24 947 97 615 193 502 168 451 615 792 291 828 829 229 986 105 246 98 424 821 917 929 792 927 455 305 726 412 129 488 282 795 443 456 494 213 878 708 857 760 49 270 565 543 223 118 258 479 653 41 405 343 215 595 740 861 978 418 704 737 252 537 933 849 240 101 413 793 45 8 600 36 766 639 32 235 220 322 985 673 152 672 798 161 133 269 78 396 937 289 806 915 860 549 656 445 722 372 120 597 379 228 863 276 577 297 713 854 689 996 433 691 522 533 365 597 323 178 412 609 969 466 955 348 534 170 591 755 725 995 668 959 66 735 60 195 559 646 468 811 472 761 240 771 472 802 879 121 965 974 745 96 558 424 613 506 444 652 214 49 646 572 245 522 159 122 835 486 931 859 221 998 775 44 658 531 501 604 656 792 359 262 434 244 891 441 502 975 820 61 994 137 649 645 183 841 151 323 502 849 642 196 759 572 736 618 57 224 742 392 139 462 293 613 681 290 332 952 827 777 865 444 607 535 481 160 446 579 108 758 987 719 239 501 768 663 97 70 331 325 559 248 398 591 51 840 204 14 94 688 983 291 606 402 31 656 187 650 829 641 492 950 557 365 687 498 266 509 461 892 307 479 291 569 779 591 733 234 310 35 709 62 536 330 161 269 336 824 707 695 881 696 601 191 57 863 173 543 746 448 463 489 357 178 998 71 311 546 511 175 924 158 164 863 912 232 909 289 565 563 963 867 590 749 281 853 881 720 510 896 419 806 317 928 318 681 54 525 430 925 13 356 785 35 895 141 660 866 381 513 554 356 970 369 199 434 846 622 803 805 173 320 347 771 722 77 601 617 84 769 339 35 419 964 297 805 516 45 960 781 135 49 739 144 106 215 274 325 214 611 651 626 991 445 84 25 449 965 674 174 62 86 291 456 261 708 792 945 972 803 511 724 318 445 413 770 191 632 113 953 308 2 315 786 415 449 915 565 352 748 382 323 392 975 74 400 415 815 443 851 93 523 919 19 406 778 323 688 326 879 897 194 611 782 81 162 850 514 252 28 282 436 279 749 141 130 900 343 205 746 109 758 747 905 450 198 338 748 442 499 98 426 941 781 521 372 928 70 452 650 210 905 843 180 107 472 498 961 149 290 403 583 962 327 793 80 757 489 360 494 653 114 40 587 331 356 505 175 748 969 800 886 114 47 999 877 686 919 922 929 32 307 230 621 47 690 172 462 155 729 187 996 311 87 212 991 605 13 343 179 2 824 522 130 528 988 866 717 298 471 210 663 538 160 416 437 79 218 743 142 514 313 655 139 207 167 921 690 48 595 470 501 525 871 256 666 752 436 416 215 685 748 605 749 815 988 750 469 126 924 543 891 516 516 48 246 94 549 740 40 992 202 292 497 777 153 907 938 254 233 661 176 690 185 840 504 75 787 149 369 880 243 792 290 774 728 482 153 154 110 896 509 1 870 4 521 539 187 849 430 621 553 989 99 758 891 207 60 994 865 151 204 994 437 93 640 20 880 873 937 854 814 202 973 774 971 978 331 565 560 414 762 395 438 796 213 788 550 445 244 575 410 649 914 583 852 18 647 386 849 705 825 326 97 229 348 300 509 178 227 525 69 21 545 66 398 918 305 488 901 902 262 567 851 984 680 331 212 604 308 227 997 862 174 375 18 149 174 7 249 912 796 135 214 611 217 958 292 135 715 86 917 31 333 934 494 974 361 354 122 751 507 924 506 852 627 180 797 992 662 755 258 728 810 909 807 59 740 333 564 515 648 890 553 636 724 583 329 25 610 833 186 182 512 281 730 319 341 985 360 152 514 420 299 702 946 429 475 138 823 369 770 254 587 505 199 920 633 320 919 403 886 643 400 845 838 662 291 20 983 539 133 617 140 77 107 54 23 91 279 163 415 615 155 300 569 302 513 639 678 307 868 354 905 52 103 41 715 150 600 661 853 405 281 152 713 427 667 212 590 369 334 707 358 19 874 993 21 86 683 182 840 501 213 625 936 529 612 878 802 375 229 391 188 491 543 248 157 410 816 668 266 701 381 14 273 185 858 138 460 531 242 977 491 426 492 587 526 853 114 807 326 779 143 798 63 393 436 926 429 413 903 114 191 154 824 647 60 453 385 161 104 299 706 771 91 861 103 70 191 988 22 249 421 135 584 22 298 252 484 62 683 546 866 722 826 252 11 250 515 554 634 99 480 626 551 185 980 44 216 725 128 722 516 127 761 390 590 916 18 126 754 562 731 811 279 521 150 536 281 428 513 93 898 389 861 458 236 486 962 553 741 571 125 604 432 606 575 238 820 778 635 534 763 905 443 277 857 689 736 681 663 681 884 250 723 537 5 145 806 287 505 881 145 966 905 701 285 793 899 113 462 678 8 965 939 445 318 500 932 175 643 651 576 628 623 364 634 68 852 18 832 927 733 687 672 337 488 362 455 773 849 172 768 50 733 641 733 627 768 955 636 7 651 818 593 177 797 393 452 419 325 402 879 259 569 625 127 976 54 981 932 829 85 219 774 587 438 413 238 262 572 824 862 150 317 707 854 981 316 483 708 88 220 403 943 935 731 257 232 966 288 940 198 238 51 313 469 110 376 957 337 2 632 853 821 590 68 353 538 300 862 239 718 169 614 19 427 278 277 252 81 577 986 546 810 844 407 220 159 613 855 6 532 109 598 167 788 565 309 48 642 225 104 48 174 888 822 781 449 476 660 262 749 252 567 276 355 665 532 886 922 6 781 867 833 536 211 489 745 941 379 941 106 537 126 692 673 235 640 534 250 654 165 74 536 899 427 948 438 236 816 524 785 76 345 40 332 674 755 33 791 459 818 723 61 271 612 125 297 780 561 473 77 799 418 454 654 186 82 32 63 911 829 17 992 794 396 473 658 156 162 745 922 596 375 526 616 696 830 376 380 105 788 834 212 148 832 716 963 133 802 883 153 23 937 819 355 150 28 99 583 573 460 150 583 282 893 906 111 871 200 249 484 365 878 141 772 553 59 529 268 768 28 634 177 599 270 932 334 258 557 585 983 654 997 140 56 307 17 332 318 561 422 860 919 995 122 695 720 953 895 40 603 263 406 736 147 275 657 145 614 524 994 495 189 598 361 487 563 50 238 759 56 673 75 684 193 81 613 435 341 409 327 103 438 894 483 969 594 424 326 830 238 263 519 370 102 687 188 178 675 362 112 415 753 516 189 254 276 394 586 877 471 660 849 712 624 242 664 217 939 474 225 102 761 727 608 677 693 581 905 418 788 897 468 673 830 358 742 958 517 858 21 945 241 359 151 136 93 693 600 541 58 500 102 551 909 295 994 812 160 909 422 155 26 298 669 423 507 730 804 376 25 925 651 948 48 773 143 779 713 948 479 608 594 955 145 859 486 365 337 491 280 227 637 217 737 416 40 895 660 868 585 888 683 78 519 81 808 867 347 621 353 883 698 998 656 74 566 631 902 108 192 783 668 690 772 919 182 633 344 973 692 897 18 761 526 11 878 204 252 260 217 281 175 598 372 108 368 254 560 423 202 576 115 123 278 686 645 803 756 144 146 307 640 317 547 48 456 759 763 498 457 989 587 236 665 642 458 165 749 570 805 846 871 973 935 787 403 420 885 671 110 817 913 935 164 307 792 945 901 622 554 910 819 129 46 194 234 361 895 901 156 27 31 177 912 383 751 531 686 976 384 111 754 255 593 277 67 208 781 568 463 340 624 148 149 645 334 215 742 432 248 40 696 21 436 740 177 202 639 800 156 517 330 377 955 432 359 343 242 703 462 768 396 757 24 153 924 212 767 510 65 404 944 443 855 106 926 331 966 378 420 101 153 376 895 503 422 935 46 795 605 996 263 70 478 37 799 535 59 915 285 469 815 343 547 657 850 225 34 586 819 523 441 839 49 332 147 511 229 24 762 92 751 173 395 422 483 664 392 556 80 214 635 822 221 983 166 886 744 116 484 628 45 905 243 72 679 614 505 419 694 655 728 974 549 899 560 996 454 458 791 532 869 192 71 982 750 854 932 254 275 119 72 902 862 832 349 382 159 201 831 935 971 424 803 726 210 541 632 580 107 559 193 257 110 21 827 464 837 258 929 302 616 239 738 268 156 860 364 309 767 202 871 961 954 607 24 303 299 684 216 129 454 835 569 273 312 650 933 706 824 589 194 313 747 56 470 834 194 393 363 303 961 828 711 467 766 696 290 373 52 135 661 616 548 259 812 847 223 875 983 630 234 965 555 227 335 957 639 796 436 108 238 146 954 36 801 26 923 159 470 205 209 136 809 629 448 409 965 96 887 171 950 185 320 204 446 849 353 347 411 437 126 63 634 225 533 989 642 642 374 104 135 593 989 243 697 916 253 130 32 470 867 559 367 631 244 56 626 766 844 397 805 546 916 399 890 392 135 260 582 711 977 519 177 695 285 837 449 88 65 482 394 439 984 338 484 979 476 132 896 382 77 368 16 343 979 312 114 276 764 613 377 692 978 121 1 195 52 465 821 918 119 494 630 886 921 393 50 595 338 139 286 605 848 303 281 359 853 967 431 408 215 691 167 558 268 312 650 191 455 756 664 90 924 744 897 536 771 535 932 705 252 475 704 648 816 927 980 816 208 982 949 920 389 306 972 897 587 865 809 257 434 346 784 248 850 509 990 560 674 897 840 554 189 999 264 890 347 395 710 852 671 971 847 816 18 207 732 257 867 712 329 804 448 206 728 796 206 386 329 322 338 770 649 633 466 987 821 40 786 248 537 888 462 832 241 589 425 446 682 386 456 50 502 365 111 733 731 993 117 289 391 434 950 607 530 204 213 562 568 172 436 569 154 544 522 210 575 466 703 354 36 655 359 257 637 678 936 194 654 916 106 304 820 301 619 947 577 669 20 194 911 604 67 107 100 703 829 358 622 227 976 991 660 901 370 834 785 269 450 105 70 897 745 721 634 142 908 619 576 577 953 190 166 755 428 137 309 771 645 102 474 373 559 499 104 928 511 802 943 294 535 616 525 180 990 690 247 41 606 515 341 660 514 90 535 198 242 696 112 14 236 280 142 915 841 103 154 836 185 3 66 243 307 760 72 873 934 701 151 419 237 286 946 681 210 522 913 471 362 500 696 637 400 567 686 41 833 962 519 420 44 99 190 794 476 135 139 539 315 760 413 750 44 616 300 550 413 490 133 364 952 936 619 403 652 182 766 179 853 725 435 878 932 588 608 806 220 441 626 15 27 726 269 433 832 766 383 533 839 238 761 496 767 504 987 638 213 179 315 46 462 55 818 100 422 636 387 412 728 90 921 993 912 522 748 61 277 100 223 627 717 546 33 16 876 105 829 16 69 416 337 389 11 321 640 810 244 221 60 366 267 220 548 588 968 466 37 912 926 365 840 83 114 786 808 951 587 647 190 846 425 475 123 772 374 330 665 406 500 741 950 618 546 654 806 30 135 273 68 20 657 13 813 443 9 930 314 81 647 389 872 492 934 679 301 1000 236 748 1000 930 929 990 374 716 145 898 917 273 783 18 14 816 479 850 692 429 936 910 676 354 61 664 40 118 15 688 835 228 985 795 419 644 791 894 70 670 827 572 803 34 909 947 591 405 975 381 856 886 306 226 641 119 65 979 226 335 200 681 139 68 384 108 621 189 218 912 213 550 797 353 918 565 558 63 273 529 131 612 572 394 492 907 37 179 294 147 305 284 973 224 558 844 734 339 137 652 934 951 292 991 666 389 520 437 61 386 971 239 343 411 269 869 224 531 597 682 889 147 659 561 986 256 274 321 174 43 532 620 224 905 697 789 720 827 942 608 453 584 14 707 529 277 296 786 876 31 932 945 845 664 819 650 956 173 202 230 53 64 370 968 842 689 648 597 297 111 252 656 652 565 552 874 747 319 135 742 58 723 47 163 64 117 484 242 102 147 675 847 31 575 944 709 658 203 932 514 65 742 958 10 566 557 149 703 697 517 519 397 864 820 1 300 532 199 548 302 971 662 888 441 487 300 528 727 643 203 409 136 821 916 520 825 317 35 63 38 504 897 460 51 721 300 647 328 205 17 613 147 233 698 533 991 483 114 527 705 57 92 36 924 769 164 86 555 647 845 572 771 892 594 250 83 185 432 683 476 136 800 340 434 19 187 791 853 316 702 256 297 1000 220 48 304 329 931 91 746 126 222 504 147 945 162 493 11 701 5 324 291 537 984 638 234 942 469 154 567 881 123 25 1 85 798 682 338 184 444 845 547 552 307 38 489 850 653 216 885 703 445 332 657 740 140 397 885 252 148 16 666 668 790 685 414 178 30 516 710 451 876 103 610 856 798 666 417 340 208 609 958 173 598 319 626 556 120 470 233 323 932 47 289 626 58 887 484 285 160 61 686 382 206 556 290 138 916 305 728 3 439 667 41 458 962 177 907 958 41 20 823 677 297 971 192 262 876 221 822 537 672 439 56 244 263 89 713 570 153 735 761 106 221 393 540 26 663 191 407 493 891 597 662 584 487 591 43 653 103 289 282 802 226 246 32 850 114 707 313 477 457 374 192 70 463 504 233 137 991 269 306 39 217 564 633 959 803 415 999 291 424 321 402 588 634 694 832 683 508 636 303 821 840 796 313 618 856 517 45 259 88 333 553 805 904 84 531 126 167 816 199 595 338 535 587 956 517 924 830 436 736 585 670 984 955 925 625 988 788 562 364 292 677 373 463 630 563 467 657 538 576 13 911 154 506 816 280 740 869 252 725 961 715 990 580 297 332 211 563 885 536 828 65 185 161 745 336 164 70 763 183 349 530 75 412 388 4 16 687 194 791 696 41 813 785 415 291 108 1000 317 467 28 432 319 441 173 554 980 473 404 423 322 913 309 106 148 625 644 635 155 26 993 423 335 839 862 613 535 552 253 876 244 406 427 551 759 297 540 579 834 908 713 327 762 522 205 898 7 458 903 675 789 854 548 25 930 154 893 451 572 863 929 714 854 295 255 322 295 426 170 903 376 551 944 117 736 7 865 311 414 996 321 393 849 399 562 874 855 766 585 808 473 676 42 783 663 986 291 821 53 787 915 548 665 334 293 507 464 388 477 366 437 809 437 521 893 312 948 820 177 471 524 584 785 2 78 376 18 243 116 170 596 583 235 125 530 171 604 917 166 85 701 553 544 775 816 446 651 607 231 428 277 146 539 846 873 126 552 111 139 39 294 632 831 153 47 86 174 236 464 288 214 198 861 214 460 586 110 653 217 838 904 199 559 18 25 439 230 852 108 786 199 625 429 257 771 614 97 379 641 924 805 511 68 810 930 607 325 724 34 993 473 234 378 591 817 267 43 342 538 616 374 475 785 149 268 473 197 762 775 296 1000 360 313 951 99 198 775 450 574 771 585 94 697 958 1 377 409 946 709 624 314 541 643 664 53 231 88 181 655 784 444 729 846 74 430 100 497 246 368 905 459 466 630 602 627 80 977 90 427 578 946 624 818 249 773 851 968 676 124 593 238 13 452 730 824 336 600 97 592 990 553 42 824 286 351 14 188 82 758 204 729 263 943 547 782 958 866 370 118 367 581 768 934 766 724 311 1 246 53 386 86 961 718 632 354 833 38 193 384 857 452 717 930 277 560 580 706 48 508 272 673 133 575 710 347 349 374 308 726 830 687 516 693 900 83 582 469 913 95 573 603 113 296 103 767 121 200 720 434 973 793 296 983 440 525 992 809 510 504 893 449 262 987 795 522 675 837 490 356 898 175 990 984 501 381 24 70 358 988 474 481 399 796 448 900 878 428 402 100 815 421 38 49 425 556 850 97 274 591 751 59 366 978 625 605 163 966 523 531 16 888 975 53 692 50 707 739 706 760 767 207 106 744 275 687 899 455 342 294 653 740 625 759 379 540 89 669 749 641 395 177 612 295 322 216 694 957 941 736 785 724 340 400 140 16 520 177 593 975 634 277 487 682 451 811 332 480 395 571 992 602 870 252 900 278 464 599 961 907 953 24 742 893 932 97 417 926 81 363 550 514 675 402 61 341 155 219 966 795 123 917 624 651 215 145 846 65 589 359 299 86 605 750 53 615 92 536 476 775 843 928 406 938 316 713 299 959 156 868 307 440 356 109 136 561 785 131 910 107 588 666 686 532 492 239 66 629 679 343 635 256 520 652 558 939 362 869 357 37 738 945 545 684 114 248 133 97 114 110 718 281 681 413 679 640 994 774 346 212 594 851 704 459 853 556 385 939 944 148 694 644 49 959 875 491 370 194 579 510 437 807 948 143 466 140 218 559 219 775 735 600 256 136 280 622 110 843 299 27 979 688 652 871 517 577 942 209 560 343 638 292 966 665 236 416 768 235 891 635 979 63 80 460 774 570 239 444 288 269 32 706 654 55 225 314 714 19 13 865 807 867 762 47 137 801 296 145 97 542 141 857 70 753 86 349 919 269 576 922 917 831 45 714 646 803 977 993 804 202 972 895 812 370 18 379 658 762 246 541 561 648 878 294 456 482 495 399 496 349 920 34 163 357 749 952 71 305 98 1000 455 378 951 1 450 544 667 196 348 993 609 609 307 103 136 229 477 429 910 397 869 262 36 481 396 585 276 848 404 877 534 939 263 117 819 561 38 169 569 919 557 993 525 241 492 917 87 834 73 318 767 156 769 571 645 924 429 985 62 517 489 219 867 447 936 257 843 236 139 832 8 271 832 942 407 313 135 336 401 353 440 402 23 455 320 586 954 974 859 169 552 372 627 455 75 335 118 666 803 53 966 459 940 216 113 725 498 140 81 778 1000 878 294 940 737 444 751 77 725 635 192 44 197 352 990 301 690 39 549 491 152 233 858 668 192 830 533 601 10 879 493 992 529 710 216 201 209 204 562 377 172 959 146 566 169 534 469 552 382 283 458 120 636 188 540 960 905 373 494 151 684 45 640 791 160 475 952 604 67 726 788 43 345 742 836 468 537 194 444 222 385 935 175 382 605 441 143 67 979 425 489 697 626 388 438 993 809 243 859 961 20 796 258 949 40 973 913 641 448 600 505 345 368 247 209 344 15 373 24 962 890 855 714 358 706 653 706 251 935 633 189 173 95 539 55 716 447 190 471 610 722 963 565 31 679 472 964 59 4 52 459 679 273 329 309 32 984 527 56 24 624 865 683 243 544 694 680 452 64 895 129 490 508 120 998 530 138 972 733 962 994 609 835 262 45 13 454 147 158 812 677 958 726 511 135 400 348 427 952 881 368 403 538 93 584 18 920 551 620 361 686 161 940 337 20 709 658 806 441 275 242 729 861 888 934 296 734 479 973 411 76 31 691 214 480 520 844 878 23 594 962 778 972 733 167 400 227 735 764 824 251 573 191 105 371 657 787 838 77 172 385 141 983 473 845 716 22 654 68 328 621 231 120 435 332 553 246 433 996 304 959 720 286 205 986 385 147 919 795 687 78 668 308 523 246 309 721 569 808 628 818 339 897 2 58 769 56 897 861 113 194 627 582 888 247 998 149 941 426 36 80 166 551 379 793 810 972 461 525 610 634 61 988 604 109 607 132 910 230 706 776 444 210 702 302 222 939 620 422 272 268 270 663 991 690 651 43 173 566 959 35 138 983 101 461 711 189 178 145 896 88 784 380 829 31 651 403 692 212 395 281 903 852 879 859 870 749 866 785 553 416 637 799 725 853 297 834 296 718 327 14 601 884 422 683 809 461 735 857 240 368 992 848 830 759 44 202 55 266 220 644 618 149 124 767 758 407 676 493 218 275 681 399 287 868 624 492 579 466 814 691 437 761 991 9 777 496 1 998 231 431 188 730 124 225 432 789 212 937 899 348 193 233 198 592 829 262 90 136 177 111 52 718 696 445 379 319 115 548 458 948 521 702 734 518 906 41 109 862 736 527 265 843 99 460 312 724 543 509 985 437 501 939 685 870 123 198 336 63 368 358 523 104 608 509 791 284 808 609 423 350 279 725 258 452 602 279 924 936 290 108 705 6 595 224 661 823 460 594 131 347 254 851 207 942 90 319 890 905 652 860 922 129 494 103 483 653 298 175 702 400 944 89 709 591 768 962 992 581 901 915 415 217 599 702 332 665 938 375 771 736 488 582 970 587 16 233 191 649 825 863 387 416 543 703 73 117 672 270 866 715 636 647 280 693 631 148 341 30 901 163 271 29 432 517 250 967 257 552 555 516 585 163 357 716 810 226 570 354 871 927 766 254 636 112 659 9 316 137 181 401 197 774 58 613 658 378 712 34 757 286 418 587 102 73 904 135 765 701 467 52 776 802 578 466 569 908 539 827 407 424 857 270 616 820 943 866 88 268 70 488 824 32 17 361 526 802 362 438 180 70 96 231 608 531 824 363 80 614 821 246 447 253 566 121 960 545 282 554 70 484 514 940 142 578 251 122 275 853 286 213 651 424 662 990 778 389 894 84 131 298 748 14 878 797 814 645 27 777 415 65 698 729 798 532 372 24 444 211 377 219 608 32 167 351 296 597 651 516 270 299 960 467 813 192 993 772 462 655 748 23 731 745 638 820 599 626 253 783 249 111 653 579 323 810 50 815 707 624 431 701 173 962 554 943 698 895 228 349 282 403 568 817 530 592 302 44 777 555 165 889 685 490 235 143 317 249 50 196 946 955 666 924 319 206 684 641 402 663 410 468 326 893 465 962 806 257 784 363 616 51 840 195 732 56 343 659 256 767 42 906 193 123 583 572 736 994 709 629 518 741 360 631 686 248 436 510 190 833 54 669 200 469 474 154 355 718 692 380 89 521 46 941 309 587 43 602 812 444 846 687 933 35 314 143 597 129 806 49 91 67 876 439 245 182 639 960 669 263 399 525 852 562 691 305 386 344 377 425 527 614 596 83 912 808 475 851 641 148 994 775 715 3 519 828 179 114 412 475 655 231 276 251 21 728 395 834 138 108 494 38 972 373 804 21 901 109 152 260 932 37 932 117 986 461 107 529 789 445 483 485 308 66 326 170 344 429 4 836 539 845 998 340 577 677 505 193 71 471 372 321 412 760 360 901 514 477 196 10 137 459 786 932 633 109 226 245 457 62 488 779 569 870 964 936 96 865 718 355 331 643 28 611 179 136 346 316 306 640 101 978 961 319 324 10 833 811 651 608 628 78 453 795 391 580 45 13 903 78 81 63 36 813 260 817 222 2 575 526 499 33 747 6 651 415 349 461 528 312 350 217 637 267 190 992 649 234 749 280 320 152 606 561 343 751 200 261 490 882 449 615 35 893 322 137 297 909 985 975 283 905 7 833 783 751 167 471 244 252 695 108 736 115 559 165 839 167 827 499 297 308 782 595 582 295 693 527 16 45 477 438 213 193 442 686 736 791 197 90 763 86 584 790 707 515 193 871 1000 904 74 144 712 75 889 799 455 18 393 142 60 661 307 229 683 972 122 268 394 415 682 518 507 957 364 818 949 163 705 163 687 534 280 743 586 428 566 165 26 501 361 775 81 559 1 527 656 807 548 398 819 91 364 512 575 699 238 699 674 305 802 213 999 150 826 541 381 363 233 434 715 145 794 121 299 872 962 218 376 380 835 433 541 934 438 770 83 127 635 613 462 735 928 298 581 659 892 590 340 508 551 771 712 188 216 229 470 508 10 793 592 841 860 440 165 958 356 785 684 18 15 845 661 809 375 996 396 705 689 741 346 827 906 698 146 809 655 18 53 175 237 264 683 922 859 872 999 797 818 970 141 458 45 871 490 813 587 976 376 668 807 399 5 659 320 765 15 317 282 986 238 788 800 370 110 105 867 93 455 999 796 423 746 154 690 814 675 749 593 915 62 881 983 447 471 713 980 870 298 354 213 513 51 513 973 741 524 164 913 809 57 810 878 814 384 158 946 95 778 790 91 279 761 867 168 177 326 561 786 267 192 590 182 132 442 72 906 756 849 390 825 67 752 144 981 713 195 275 80 613 493 316 671 561 998 206 820 210 844 87 582 982 484 188 551 318 741 861 522 715 82 660 774 789 538 950 748 862 238 460 761 773 670 443 624 190 368 959 456 358 14 623 636 565 82 353 557 204 449 278 585 302 706 24 917 771 626 648 375 847 701 797 449 986 82 550 242 1000 555 585 127 720 896 500 569 138 943 304 115 978 50 29 803 705 366 360 474 98 443 882 586 346 52 394 267 17 573 763 713 869 756 664 326 893 22 939 232 947 79 677 574 739 92 831 852 32 265 264 257 486 658 71 329 370 904 40 956 861 163 148 794 311 334 240 825 649 252 408 812 43 500 412 386 339 59 144 737 791 639 818 229 106 500 741 512 18 357 778 783 707 152 686 895 652 406 358 883 670 501 390 171 277 948 602 706 199 155 68 660 258 973 724 330 98 339 406 812 648 406 540 593 894 920 364 22 342 119 997 561 875 207 315 584 735 315 290 523 883 176 38 643 853 806 369 166 44 628 718 688 79 239 811 574 195 910 988 994 611 933 681 991 730 381 73 368 300 628 880 233 762 294 500 705 220 695 485 67 401 451 931 655 738 429 994 754 389 736 648 631 966 5 991 528 159 810 181 373 647 659 384 447 553 280 856 330 555 835 341 669 871 316 319 767 791 531 941 512 977 913 429 425 618 739 241 313 447 963 163 493 742 573 95 138 363 52 159 314 287 470 164 809 706 83 871 348 33 877 224 285 19 28 718 324 413 217 293 965 430 869 518 554 572 901 688 126 77 836 612 374 58 741 694 339 885 907 231 104 292 608 232 412 574 302 345 837 434 917 991 562 631 274 340 170 741 320 343 86 306 13 37 248 713 484 784 855 373 194 371 272 300 471 472 699 862 395 376 134 61 299 42 450 38 447 87 568 837 993 169 71 271 99 332 382 880 653 181 456 110 803 703 137 141 399 404 763 376 384 800 941 1 326 217 713 880 184 659 545 824 716 417 845 839 587 198 59 964 758 377 955 434 857 678 158 803 443 777 291 712 799 757 421 180 514 827 277 225 105 870 823 746 686 467 859 719 814 22 451 31 971 216 172 80 977 181 307 490 711 433 237 353 725 707 794 601 964 97 967 156 989 211 111 159 714 956 382 939 923 450 10 702 191 975 30 354 944 944 956 278 88 386 822 880 773 557 545 956 511 705 278 846 866 429 46 931 957 854 394 126 837 396 660 102 846 273 94 652 952 218 677 459 418 360 945 368 5 208 932 25 919 750 844 18 547 457 999 714 962 215 226 652 400 873 558 937 125 682 847 939 838 529 410 61 879 429 219 678 80 576 873 60 545 820 974 661 691 923 958 376 525 51 547 354 64 317 834 517 575 406 7 75 190 47 376 592 605 63 480 765 1 273 234 961 929 320 728 666 136 126 975 625 883 692 273 468 840 724 206 780 561 954 503 407 300 33 706 296 8 386 379 402 502 62 389 140 969 477 213 886 804 472 502 481 863 416 767 253 581 697 381 860 550 993 574 211 187 843 580 353 587 600 641 512 961 789 645 177 736 911 378 300 420 379 664 884 742 66 378 777 580 841 515 527 850 439 630 932 57 128 322 999 914 287 398 44 264 320 878 868 335 643 258 361 804 60 47 615 651 887 725 333 607 120 525 947 530 729 588 790 697 533 352 999 226 802 949 201 653 852 397 897 884 195 298 392 728 702 265 588 82 297 45 69 867 618 613 187 489 730 811 836 494 7 802 627 654 717 547 636 709 748 596 68 650 901 494 926 764 479 737 464 496 286 454 308 980 859 617 218 363 782 849 859 398 887 933 360 771 789 252 185 380 630 609 105 662 709 130 575 652 481 947 40 192 42 28 623 46 582 195 382 229 378 799 606 307 388 675 19 308 133 219 195 838 460 743 773 715 21 41 710 812 889 867 246 863 551 578 1 573 320 841 746 83 320 884 450 890 496 458 782 653 985 5 286 743 715 98 690 198 747 247 623 392 251 854 879 960 35 357 119 541 245 510 114 48 174 458 314 535 145 861 494 115 93 246 647 514 199 550 229 850 138 634 383 163 754 766 992 728 809 160 4 498 353 351 449 912 896 62 507 190 41 424 488 257 566 465 466 181 571 687 978 43 839 108 930 827 148 209 363 697 573 8 157 455 919 478 429 135 344 971 704 931 244 63 566 467 999 259 842 826 541 578 894 702 852 770 923 474 523 938 934 978 76 521 413 98 404 960 225 722 92 78 190 602 40 639 342 134 652 792 708 967 119 193 3 94 999 543 719 445 636 149 963 636 665 462 505 733 572 554 361 749 295 91 601 463 735 947 970 462 906 131 3 822 118 442 743 856 180 704 393 289 683 526 208 893 512 557 773 741 3 239 41 275 382 245 924 685 54 454 928 246 172 953 508 517 893 376 324 943 253 577 174 592 779 465 175 633 558 247 332 638 877 267 773 856 283 281 355 970 217 406 146 122 382 918 858 990 866 415 607 111 120 421 529 383 25 227 526 19 349 83 170 821 149 490 241 144 948 803 59 600 852 486 302 54 580 469 642 910 807 931 949 29 192 785 943 810 849 799 239 23 548 211 572 36 648 720 177 272 397 438 432 381 410 274 39 423 443 419 383 169 609 440 904 269 602 513 643 629 767 632 296 466 268 276 358 128 914 666 705 844 832 87 269 307 489 839 896 1 902 491 718 323 948 675 94 465 728 400 498 619 423 260 828 559 35 649 155 100 959 842 701 895 339 858 790 655 987 359 863 991 345 651 994 911 188 911 794 879 56 971 439 810 748 614 62 371 91 191 136 678 362 118 89 573 57 962 624 381 597 184 927 309 977 852 528 427 996 712 279 363 238 438 295 92 108 99 292 441 211 106 784 17 753 473 673 787 590 188 887 65 482 325 379 704 993 173 819 514 921 394 491 616 892 540 741 775 969 141 969 965 452 85 183 560 918 799 865 108 7 220 166 335 695 570 289 635 325 896 776 703 607 89 209 778 672 274 70 693 871 906 417 76 588 325 931 865 837 29 229 404 71 109 530 963 137 963 428 106 849 498 715 904 802 401 492 86 5 36 430 907 316 244 616 857 958 702 621 694 868 725 570 784 898 428 510 313 898 324 200 866 162 886 199 255 357 847 394 271 991 357 176 790 890 49 897 640 214 763 556 604 677 116 666 859 717 573 167 348 38 194 785 598 171 186 712 441 837 181 118 729 259 522 48 920 38 252 586 334 273 473 426 40 854 55 426 562 699 507 536 290 155 927 691 723 496 663 820 242 247 737 860 25 396 255 700 910 348 354 622 903 618 828 571 620 801 137 166 504 376 251 806 349 843 809 114 372 502 724 564 94 124 366 855 218 638 103 565 444 776 285 945 61 165 631 108 237 898 734 771 778 944 161 525 187 83 907 946 845 672 635 302 337 467 912 941 825 822 135 625 781 573 466 919 423 662 271 32 991 823 258 683 835 504 952 776 670 279 705 55 371 26 561 14 303 662 235 81 713 494 978 804 295 968 14 940 614 818 879 900 45 18 746 556 383 835 869 963 243 626 479 565 570 528 145 919 628 787 60 111 759 517 46 721 117 197 900 364 144 204 789 780 861 680 544 896 547 293 595 635 246 210 746 648 404 831 696 110 332 844 485 987 550 172 412 29 650 472 984 507 297 944 91 723 754 781 930 485 338 114 551 323 659 169 508 372 135 826 458 134 490 789 564 713 962 656 219 339 772 525 686 910 715 123 941 509 127 477 811 213 856 783 397 593 870 204 819 597 927 253 298 4 12 908 132 717 264 838 557 200 725 975 842 319 557 328 688 783 90 795 302 102 450 751 273 878 147 671 842 559 639 988 485 99 372 731 225 203 499 986 527 15 410 219 185 107 960 915 688 181 389 596 578 498 492 222 78 648 966 69 933 222 35 796 767 848 567 199 343 415 103 878 596 141 775 549 485 998 274 112 873 18 917 332 456 103 112 641 897 355 394 604 280 671 64 240 299 359 137 364 538 709 41 368 906 150 488 793 620 116 79 788 430 267 462 967 101 7 133 3 221 594 741 654 688 788 369 412 175 10 535 742 463 945 637 195 450 861 713 538 169 50 298 410 644 683 212 401 462 488 964 408 559 634 441 208 439 514 115 581 796 520 83 856 241 800 461 843 43 486 686 118 712 106 887 78 958 390 451 701 94 589 875 141 899 222 435 205 603 389 337 302 209 499 409 727 187 820 328 541 799 598 523 231 125 305 19 229 681 450 879 840 633 513 286 636 741 171 616 955 7 322 367 395 920 487 751 199 763 274 335 116 571 857 476 441 277 732 193 282 377 641 844 238 283 34 255 91 912 444 58 996 63 107 434 497 29 297 448 916 541 982 24 940 794 618 348 386 202 861 677 849 898 879 70 219 600 963 413 198 729 630 142 37 263 302 277 602 853 605 424 250 659 645 823 81 929 893 729 76 498 714 860 238 991 793 296 458 716 920 129 407 643 492 752 154 467 365 997 708 444 670 674 948 338 209 710 488 20 135 845 917 248 165 705 870 957 394 8 104 956 517 137 604 51 315 547 246 271 750 861 795 774 9 108 607 119 159 236 732 494 596 645 591 648 139 65 636 935 447 664 945 738 374 225 376 717 806 245 166 56 555 401 681 942 377 320 215 45 828 170 249 436 287 38 942 982 73 911 172 186 283 189 489 212 606 947 512 172 442 393 343 225 890 822 804 865 411 907 296 984 810 94 916 802 221 706 264 182 626 480 426 242 723 260 36 765 739 254 390 325 947 914 186 478 629 583 455 635 42 361 53 948 647 508 288 348 417 494 111 557 409 110 435 922 387 383 181 857 960 419 248 100 692 558 702 107 162 761 831 247 811 78 299 789 773 575 769 557 672 14 808 638 980 56 746 703 518 651 849 493 577 472 338 172 177 999 710 492 547 119 302 170 249 318 87 895 682 43 91 633 93 61 311 844 901 911 868 709 680 356 52 843 226 409 550 554 600 851 621 917 182 477 314 815 161 685 474 783 1000 388 243 86 861 369 56 141 890 386 619 704 487 558 402 497 391 785 922 218 90 436 704 475 286 568 167 204 86 23 947 703 373 656 724 486 403 165 574 932 566 42 309 707 492 348 14 169 453 380 801 103 45 711 731 105 263 651 999 291 957 424 668 669 427 352 770 61 980 900 446 302 581 901 941 314 69 364 390 561 566 774 583 94 365 952 113 74 868 27 16 80 418 595 738 604 136 802 666 169 148 364 964 125 114 254 488 123 798 216 36 436 719 181 649 803 357 643 776 372 435 379 37 640 967 398 993 688 799 793 558 244 334 847 188 135 803 874 361 192 242 894 604 567 860 170 810 81 626 76 218 707 199 295 867 479 251 739 933 590 995 442 604 634 126 586 953 726 867 12 188 685 430 896 884 420 257 379 774 453 383 854 316 177 500 212 116 601 816 936 178 184 994 1000 784 320 137 778 329 72 78 329 493 256 829 396 894 473 579 219 10 699 913 407 553 683 918 365 958 977 131 191 771 980 775 823 397 698 931 753 486 864 632 148 329 11 732 316 488 40 556 975 329 878 123 753 159 766 689 335 389 868 15 21 421 213 326 692 766 420 471 140 37 475 213 921 866 818 670 845 515 143 129 978 463 451 826 42 800 181 409 653 899 869 32 430 460 943 795 235 978 833 225 127 473 635 145 853 775 602 352 627 686 705 951 857 176 893 161 820 705 908 18 780 478 201 835 694 107 286 153 54 578 886 255 357 496 53 608 27 777 271 166 810 804 210 128 694 313 946 821 132 230 543 424 310 17 148 988 769 568 590 886 667 260 927 658 284 500 270 774 512 830 581 75 998 824 215 201 744 565 116 938 223 851 234 887 258 936 89 574 307 541 451 837 30 451 263 784 911 714 321 415 799 945 743 563 762 463 610 431 32 344 167 771 431 715 73 323 41 384 501 398 183 47 562 322 42 699 139 965 177 30 346 135 684 166 914 675 428 325 281 316 61 430 808 300 217 451 313 256 722 724 28 375 99 186 862 345 179 153 542 69 496 891 133 258 724 898 722 271 286 62 31 302 336 852 67 434 968 703 573 578 182 288 577 534 521 41 763 302 398 888 541 762 574 879 774 916 890 200 730 42 902 461 848 951 55 301 460 601 938 107 465 717 315 137 306 838 279 226 437 325 390 980 268 299 40 52 554 217 803 156 535 432 510 383 624 493 269 189 662 660 130 754 489 725 396 433 400 324 567 439 64 706 888 186 503 418 706 119 595 726 938 194 964 798 731 456 787 2 607 833 158 720 628 98 953 255 758 758 162 372 422 332 848 777 727 604 721 363 632 644 39 725 43 143 39 416 26 212 222 364 664 220 799 512 507 637 93 453 524 644 50 977 664 911 458 759 903 840 95 723 478 262 737 739 123 166 145 601 349 614 451 942 61 722 342 393 540 696 274 972 771 677 748 103 81 291 8 470 557 482 196 29 712 290 69 428 461 83 625 454 17 100 224 547 873 928 135 350 852 686 810 24 806 775 70 107 13 235 992 603 484 92 709 886 698 988 983 965 30 755 921 586 657 416 192 473 912 824 654 412 701 221 283 550 281 205 762 225 656 348 285 970 521 636 902 98 584 864 804 560 641 200 142 306 835 679 751 3 847 752 318 598 700 487 696 544 313 300 564 668 822 802 155 144 271 469 939 84 349 858 910 179 19 304 371 193 2 820 681 101 465 300 211 961 101 585 901 740 137 863 874 80 826 16 463 943 594 596 471 1000 671 821 595 568 318 439 21 484 65 13 890 635 75 78 843 128 444 943 166 204 886 802 782 306 18 875 227 796 495 67 662 980 704 214 678 956 681 616 8 791 102 724 959 256 400 796 992 512 405 468 768 238 27 977 244 870 600 896 725 356 769 184 734 833 149 689 763 772 413 726 728 333 275 214 435 986 20 41 767 612 596 190 189 724 740 273 681 823 634 224 783 449 349 375 105 341 770 426 142 82 969 496 208 914 846 847 633 44 548 122 875 281 436 687 123 764 662 956 833 82 978 2 903 304 406 746 652 780 548 228 691 412 494 983 357 187 145 491 599 738 643 433 329 787 275 900 485 128 692 841 752 706 285 497 336 446 208 671 506 145 933 853 823 813 826 337 90 827 641 13 401 896 934 308 549 189 411 896 935 110 339 841 273 260 415 656 935 989 32 817 672 265 794 855 21 128 224 153 556 815 858 530 289 114 312 799 546 219 242 553 357 896 478 946 49 59 492 676 310 19 473 677 242 311 814 23 136 107 677 491 479 587 792 862 12 436 134 52 29 250 842 137 308 340 185 863 116 204 312 745 818 714 168 5 75 904 879 920 566 297 708 388 358 514 943 261 935 906 146 161 658 750 376 325 902 437 801 428 781 554 575 98 96 96 264 535 672 688 800 720 242 309 698 375 550 665 322 714 85 960 83 305 444 10 1000 9 433 15 897 878 233 730 60 845 363 744 301 7 213 186 548 201 449 813 818 904 275 371 543 986 938 466 810 128 192 547 422 536 776 893 942 287 283 56 445 268 911 909 788 527 493 610 777 984 805 668 424 372 672 245 825 641 482 181 261 243 82 404 590 392 175 621 867 933 776 639 653 140 320 421 240 901 29 597 81 169 428 422 953 397 194 130 787 747 89 443 272 669 645 906 348 363 170 202 220 4 76 931 791 400 731 275 214 932 353 654 369 79 256 134 144 353 229 727 162 860 595 881 86 626 590 72 796 150 493 512 686 695 219 889 496 422 194 258 561 992 420 426 157 599 855 618 601 612 708 743 179 687 725 355 179 279 313 131 561 756 461 779 76 362 960 149 284 120 619 432 862 270 731 781 26 318 84 301 737 168 524 847 88 89 722 430 156 999 201 694 73 619 204 567 155 481 24 858 16 651 960 824 488 337 337 362 762 261 892 451 164 395 593 890 846 54 381 860 796 230 795 974 798 629 360 584 766 944 246 876 238 123 135 742 251 637 84 854 553 443 329 488 541 928 598 597 233 10 293 314 879 520 514 126 22 839 228 362 258 404 919 984 475 20 699 302 516 999 565 172 573 402 632 952 800 980 792 875 701 169 771 333 738 266 412 875 163 357 684 449 561 840 87 346 42 401 193 108 62 65 491 369 849 392 286 151 713 26 547 169 790 94 244 183 897 991 786 913 706 275 636 897 754 993 393 93 161 575 139 315 357 106 352 240 753 671 446 113 429 270 186 563 919 414 909 829 254 27 475 339 487 788 329 318 678 961 122 222 3 378 583 145 118 91 33 686 904 148 236 738 872 948 810 868 622 997 664 444 471 562 297 5 942 813 205 292 164 614 142 32 387 630 759 961 853 338 658 550 747 722 924 790 941 296 398 392 278 678 971 382 376 977 233 588 603 514 622 287 541 571 745 752 543 663 713 23 820 289 206 397 951 622 562 330 336 711 316 468 290 807 41 241 92 827 759 932 962 607 695 691 999 701 742 57 737 856 160 695 385 751 370 102 662 909 99 504 477 924 685 956 991 170 950 488 319 188 262 472 174 408 68 132 645 79 105 608 215 358 369 918 192 965 529 270 757 448 713 669 641 316 408 843 818 964 86 526 446 465 507 452 357 712 985 134 868 461 808 649 707 405 102 950 268 737 672 240 832 526 922 573 416 298 623 726 749 681 870 577 572 501 937 702 89 68 875 414 591 91 965 807 138 584 452 324 657 510 435 145 539 570 553 221 853 538 351 312 301 684 400 803 142 804 437 607 624 936 828 638 475 686 68 422 368 941 640 956 332 432 382 669 370 511 546 687 532 848 467 806 318 523 82 682 711 187 59 414 116 535 170 939 771 385 931 723 129 22 333 282 96 324 348 167 433 914 625 784 602 912 81 443 556 704 583 841 803 644 22 492 690 119 48 890 715 120 124 418 537 232 583 962 490 93 841 67 619 975 35 213 154 383 370 188 586 728 955 732 367 525 35 104 287 210 761 637 984 135 667 246 611 607 818 273 501 295 99 630 230 513 202 672 984 464 997 412 734 526 610 774 318 586 774 779 229 397 228 746 685 203 158 243 909 710 914 697 445 438 140 284 173 374 172 294 745 568 860 384 571 104 937 981 221 405 91 548 208 444 178 491 895 359 367 966 977 195 212 855 319 543 537 560 27 352 612 204 16 401 780 795 612 696 882 700 815 732 381 669 654 954 736 917 9 911 170 427 757 184 74 816 838 93 829 367 93 460 590 340 290 129 584 450 870 611 475 599 736 314 272 914 978 877 491 701 823 912 836 45 267 378 226 798 711 780 413 972 487 606 462 708 706 723 61 993 86 517 15 658 677 252 994 584 264 927 534 534 22 733 457 793 537 573 799 23 77 457 557 395 221 793 808 886 405 924 319 91 742 537 554 513 33 60 133 323 427 965 349 331 969 922 389 986 761 140 749 541 588 823 408 330 908 962 201 728 37 447 362 252 411 501 472 344 49 792 246 302 873 810 724 946 277 923 131 989 112 148 632 158 305 674 371 170 517 997 187 613 489 208 129 617 897 51 437 875 152 108 560 261 452 436 159 997 197 205 160 29 778 385 397 796 639 478 714 578 767 150 756 720 163 331 992 918 44 912 478 270 730 274 712 229 609 301 890 986 141 659 664 631 243 447 590 141 411 976 824 684 781 857 495 87 15 581 661 470 936 960 437 29 44 656 338 434 789 234 58 44 618 465 118 46 798 66 697 891 192 643 66 828 211 969 920 325 265 929 114 573 353 742 416 596 745 481 49 839 490 935 417 22 239 172 583 415 169 629 201 124 171 235 452 575 636 507 924 605 558 139 723 56 322 975 74 151 14 153 506 353 405 23 213 406 609 295 910 110 735 645 466 434 62 549 857 568 422 699 925 829 633 895 462 875 577 727 31 226 470 677 633 883 34 584 353 559 875 22 896 382 683 862 936 19 80 963 702 780 963 837 537 352 911 538 53 745 456 114 371 449 534 552 281 601 324 732 561 557 865 197 49 563 523 700 927 298 946 92 343 63 984 309 298 786 235 455 340 703 421 500 947 761 377 318 223 57 961 32 314 412 536 113 317 498 945 970 76 827 322 209 591 220 465 262 926 823 882 619 825 176 306 320 897 868 563 404 702 309 676 992 454 304 595 117 175 63 330 502 449 697 92 608 931 551 82 685 152 131 319 536 358 41 780 131 43 359 984 549 724 337 40 351 355 77 607 437 396 509 322 234 428 634 835 971 455 157 927 414 260 810 934 348 839 190 63 745 124 167 486 829 731 290 395 210 52 446 455 526 231 824 917 91 896 705 515 969 622 714 36 373 327 384 220 522 298 489 623 702 744 278 726 440 79 411 903 893 813 545 992 914 685 637 623 860 905 66 633 571 725 769 845 573 931 297 572 271 913 849 952 309 755 505 902 491 957 289 801 836 850 809 100 183 442 544 316 851 891 449 552 591 655 751 918 867 150 945 139 749 848 968 374 780 921 557 129 609 801 895 365 843 999 387 594 609 993 852 576 962 771 218 165 1000 674 87 674 235 723 620 396 626 828 602 61 285 503 644 852 150 639 594 71 197 656 129 116 106 960 118 423 238 291 153 434 354 887 318 23 641 814 766 715 138 777 516 136 757 767 324 506 926 42 294 179 87 570 384 582 208 720 209 532 258 449 226 814 354 141 335 527 129 931 835 309 919 315 186 565 199 591 351 320 590 823 862 453 293 888 796 36 95 480 330 445 588 976 569 891 675 206 431 664 262 790 175 925 567 485 7 494 857 818 67 905 369 57 39 769 243 285 905 283 897 346 941 12 118 836 322 21 65 919 937 596 141 116 814 104 269 468 143 792 837 412 74 633 923 318 556 395 573 16 627 990 820 602 508 726 781 145 81 80 769 140 986 56 482 847 964 297 630 228 880 856 296 890 762 677 553 287 921 806 702 610 958 218 67 830 158 47 141 692 282 257 861 656 198 24 329 285 30 196 452 200 667 32 318 854 285 256 878 235 891 344 379 392 431 10 994 624 333 964 354 935 17 316 83 799 727 288 941 993 150 574 477 973 678 541 114 742 857 311 702 756 958 531 128 351 328 931 774 276 877 439 431 720 306 83 415 303 780 860 556 231 65 978 669 838 997 547 274 372 921 493 574 431 749 405 369 873 654 496 874 832 315 556 98 594 281 285 91 794 943 88 728 851 236 701 806 152 963 486 864 134 393 766 64 919 405 392 33 676 974 549 810 918 251 385 541 193 995 539 181 605 396 751 381 130 449 138 278 103 973 729 401 551 196 975 746 689 201 257 373 467 482 647 898 10 784 705 404 809 434 595 952 571 369 967 961 246 685 774 880 103 263 970 912 963 456 131 352 649 686 948 97 986 823 329 743 250 62 456 381 150 699 433 633 665 279 18 582 461 821 76 872 179 611 588 219 407 280 78 996 171 600 45 697 485 786 752 428 912 834 529 282 876 851 63 722 99 244 110 474 642 123 792 579 583 568 386 308 197 664 541 332 202 586 984 217 697 461 447 517 80 728 450 232 200 620 500 105 668 692 229 694 81 349 159 948 513 296 314 984 659 524 236 779 530 816 360 508 16 270 202 799 400 603 693 171 797 331 193 250 922 154 340 865 958 629 732 359 43 111 494 555 428 608 902 94 673 759 179 111 344 391 70 909 954 672 895 183 895 93 220 967 862 467 743 582 909 17 907 449 122 714 59 88 620 423 639 183 489 266 12 550 844 542 198 347 578 874 996 191 210 436 585 150 479 554 946 712 483 707 529 421 17 981 421 61 95 807 332 220 198 398 510 381 488 86 919 950 373 558 328 721 354 454 506 586 511 452 521 100 642 217 73 615 101 283 216 388 233 563 264 449 478 623 239 415 448 322 588 880 519 935 231 135 723 509 886 936 634 732 360 206 216 814 328 843 866 480 928 682 103 927 823 64 475 808 689 993 345 704 569 375 292 434 21 533 522 799 638 730 998 815 379 26 800 621 57 54 923 849 425 130 843 808 102 271 33 366 841 79 861 451 211 526 271 770 190 129 378 246 432 758 413 272 158 75 902 148 289 578 997 810 47 290 627 256 344 153 598 708 683 573 866 38 781 58 861 84 86 333 502 136 832 656 955 372 380 6 671 782 755 654 308 350 85 812 410 68 66 442 268 262 387 407 731 567 44 86 945 924 48 919 740 896 25 474 814 727 675 399 197 7 603 115 131 10 873 253 148 448 487 751 647 578 445 304 436 169 35 278 505 53 674 241 456 801 591 274 952 716 677 370 534 643 206 943 399 393 373 169 397 968 691 923 85 449 757 397 649 296 830 998 718 923 958 591 900 593 39 747 669 663 423 818 636 397 887 645 996 408 567 476 786 832 339 626 352 434 439 802 294 640 978 795 87 931 906 263 997 603 916 233 978 309 853 437 725 907 858 417 221 922 41 969 869 845 459 121 828 142 470 571 152 45 402 576 630 25 496 35 88 499 970 49 875 162 531 5 220 568 668 440 119 444 728 645 564 977 549 83 959 756 360 787 945 826 787 833 160 40 357 320 680 652 366 798 372 553 53 207 445 376 801 133 862 441 552 180 498 177 839 380 26 430 815 800 463 717 376 147 168 812 77 898 737 900 891 940 536 982 95 214 853 447 900 12 997 646 869 858 459 762 541 16 556 976 80 132 405 49 198 385 659 299 996 197 511 686 94 752 532 351 909 608 182 193 793 505 865 94 411 178 891 118 682 84 511 271 352 403 375 746 112 703 189 6 342 812 446 470 650 780 668 589 627 471 510 346 28 961 414 518 22 986 950 938 290 419 936 694 841 411 545 652 282 665 682 435 551 332 555 128 548 863 851 238 28 248 160 358 674 23 591 474 770 444 17 43 674 377 691 706 808 566 168 220 121 924 325 590 634 585 400 600 263 354 758 846 342 943 800 225 279 847 433 397 626 125 191 563 69 202 683 639 129 18 702 404 304 187 242 978 325 711 739 122 863 907 128 240 803 783 234 687 982 278 728 467 580 1000 763 16 720 35 437 384 704 905 553 33 907 410 783 852 914 193 455 890 585 940 407 865 137 414 602 276 251 975 487 569 666 843 675 436 397 935 156 297 585 999 956 751 727 205 286 640 687 69 520 180 96 308 860 877 722 310 109 965 66 150 827 243 786 528 186 109 171 362 237 943 591 650 235 10 255 417 876 688 174 149 250 492 529 116 62 470 643 724 861 956 24 143 7 900 438 748 941 710 908 81 164 814 464 292 562 582 544 505 324 483 116 662 865 742 198 282 127 619 704 499 408 374 593 367 344 625 835 331 190 986 324 943 909 369 390 210 974 768 133 562 699 707 5 19 10 182 910 57 668 278 29 769 49 95 288 497 578 477 749 264 467 447 175 672 715 37 367 680 705 418 107 670 213 484 109 594 448 536 315 61 928 299 646 464 124 420 241 161 649 197 512 624 359 808 234 9 979 549 749 362 265 713 565 251 429 763 600 973 70 585 785 515 96 983 935 765 725 407 209 748 40 4 624 24 789 872 465 668 272 998 173 259 400 50 927 804 264 172 754 169 858 427 284 510 968 982 59 716 513 237 211 949 236 207 513 385 699 285 334 311 463 395 667 688 284 735 6 46 234 890 551 122 23 659 289 890 212 971 96 73 530 827 795 664 928 33 326 466 581 530 624 806 572 81 595 869 833 741 445 219 254 713 162 987 162 949 820 763 983 490 256 263 958 339 862 569 209 847 805 998 61 763 368 75 426 691 977 358 337 969 393 265 393 6 617 482 661 454 576 678 365 665 105 339 976 491 943 413 643 828 480 760 993 227 356 780 758 678 993 31 377 509 893 628 414 381 518 65 342 520 425 782 348 217 869 393 804 101 395 143 81 333 789 741 347 392 296 636 340 334 383 275 382 127 693 990 331 25 295 957 592 473 291 535 510 72 505 501 558 495 509 115 417 70 974 225 505 317 351 864 376 478 751 255 59 793 238 765 98 111 686 921 734 555 155 166 176 714 393 538 338 35 610 725 316 306 312 911 758 390 293 922 765 242 580 87 12 329 723 324 263 682 520 419 7 843 749 382 405 962 785 638 21 215 997 770 305 949 311 373 798 55 966 80 327 703 212 863 805 506 929 56 111 495 433 469 892 262 716 771 506 29 997 291 745 694 762 341 362 788 175 77 182 148 831 974 476 889 65 810 986 255 579 331 406 521 765 404 882 918 412 697 147 174 297 262 292 371 102 691 36 587 228 212 72 873 596 534 750 523 584 301 375 638 309 299 448 869 864 516 598 769 930 757 171 882 481 738 969 468 852 574 18 61 266 77 906 202 560 430 81 33 21 68 849 914 332 124 800 550 454 888 922 266 297 210 719 677 608 997 332 988 168 140 121 118 629 462 446 395 175 761 331 761 52 899 850 726 243 272 851 425 114 590 500 500 421 732 811 418 612 305 250 782 599 16 237 796 425 105 594 168 558 99 974 724 769 134 288 152 231 973 340 698 938 696 767 389 987 200 234 349 471 283 837 576 317 703 233 528 81 35 457 998 608 233 174 240 208 768 918 987 595 590 17 476 17 915 7 535 262 920 673 795 615 262 51 901 612 980 130 49 627 936 416 647 337 158 361 153 13 342 464 11 275 168 19 995 442 747 225 952 859 123 12 327 886 344 262 217 962 395 84 152 409 316 281 944 270 590 889 858 580 564 3 604 84 77 929 740 914 355 335 347 533 482 990 694 977 451 660 648 187 880 778 684 560 74 138 333 218 134 802 888 225 718 9 113 833 3 597 507 213 456 7 620 569 795 52 740 892 252 704 30 530 800 385 854 476 927 701 771 202 265 921 510 647 919 968 392 999 862 348 435 800 678 340 391 329 856 361 860 467 559 870 95 595 774 525 781 985 807 600 932 265 507 658 257 716 453 827 732 449 520 313 392 293 993 82 159 100 376 475 43 866 184 99 262 499 822 553 947 715 838 158 653 28 888 881 341 490 490 774 265 412 159 617 736 361 861 741 18 203 204 12 428 357 314 937 809 469 156 554 180 134 991 171 851 134 645 561 645 382 411 213 411 691 910 272 12 79 853 529 347 189 138 632 228 80 955 926 404 478 533 787 429 862 488 300 208 787 741 935 141 980 99 708 606 178 249 866 43 941 878 610 246 459 685 828 462 22 701 381 665 505 84 362 473 951 467 395 402 832 988 983 106 824 784 831 558 318 429 442 350 742 700 773 711 731 273 964 927 877 340 530 37 890 397 953 901 717 940 798 91 624 686 124 776 606 964 811 432 570 493 100 916 413 947 997 490 656 963 316 50 47 974 881 852 726 93 508 373 315 73 328 801 391 216 179 490 154 420 659 838 362 37 214 166 496 767 317 203 439 190 287 556 354 957 702 778 168 759 184 980 518 669 77 566 90 93 415 404 488 771 986 477 451 18 586 867 201 379 124 510 675 366 402 256 832 238 142 627 661 143 617 823 403 595 657 656 101 737 285 931 180 655 190 641 824 134 469 429 598 812 747 711 777 440 880 187 766 293 587 307 912 185 595 513 68 584 600 985 10 593 305 379 377 266 899 478 846 319 706 768 849 350 487 210 860 270 806 448 984 454 427 855 485 770 249 894 86 135 214 439 704 608 87 391 261 761 211 9 872 913 14 289 743 349 285 371 384 838 896 868 682 413 569 185 609 21 352 692 573 110 832 533 16 234 50 700 794 616 667 252 827 422 221 819 404 580 935 871 850 620 434 779 752 133 785 462 24 798 723 780 877 407 273 446 864 676 638 973 501 659 712 812 66 732 234 859 884 480 27 440 597 978 215 968 806 867 167 299 620 314 263 37 410 519 349 880 531 304 625 383 315 61 773 630 609 302 194 837 163 629 940 179 550 950 972 983 183 763 816 514 659 371 576 400 392 522 880 150 430 28 157 453 782 187 598 316 85 297 537 140 564 599 622 188 584 763 436 725 121 928 398 912 73 896 978 924 682 292 510 643 780 124 599 740 419 161 743 827 969 224 242 988 637 754 205 416 135 326 588 334 142 144 423 250 865 786 448 331 822 752 275 925 130 74 818 551 534 347 484 776 370 95 642 435 392 401 974 953 856 745 616 365 428 621 734 642 23 431 799 913 215 572 916 383 947 876 211 571 603 29 826 557 163 690 877 610 11 321 3 772 846 946 875 967 237 524 295 926 344 346 418 587 632 554 459 341 307 645 526 100 541 986 467 528 376 158 150 399 16 406 858 798 766 893 618 231 14 72 158 512 471 23 302 636 934 54 142 771 415 634 422 325 162 583 445 107 518 253 578 414 749 140 366 417 523 500 665 713 363 815 647 30 680 130 423 969 37 446 136 949 387 717 536 138 597 920 803 116 152 326 948 578 68 854 339 739 545 749 435 315 424 835 79 626 400 328 32 654 634 676 725 471 49 124 168 408 425 665 161 742 827 938 666 832 410 161 541 878 573 947 389 142 105 665 472 650 306 916 710 726 751 862 698 157 951 691 641 851 715 557 499 796 602 479 13 739 611 993 969 992 90 675 715 569 194 653 672 641 619 154 293 221 289 509 73 483 553 412 177 822 8 873 542 548 113 928 492 456 491 874 65 43 629 103 184 326 863 979 402 458 974 471 433 776 171 608 992 85 570 821 377 541 378 322 820 897 997 681 585 771 261 800 27 965 305 181 553 313 795 958 322 907 624 694 965 915 587 330 162 439 686 953 103 53 926 857 355 366 553 463 193 742 823 534 690 608 634 841 18 407 668 571 485 959 548 355 981 441 548 782 595 669 345 788 383 746 216 565 54 497 66 180 904 304 812 497 786 626 525 941 846 667 660 814 29 122 966 835 879 927 425 505 847 587 41 395 229 831 620 456 209 109 11 407 761 683 71 437 335 606 846 255 674 730 137 275 928 647 763 576 349 896 512 407 586 102 383 545 380 329 78 167 248 910 272 81 449 27 822 454 93 431 687 762 610 840 189 238 80 996 534 384 51 217 963 219 920 152 433 162 9 547 297 686 567 568 894 616 507 741 67 863 81 139 278 634 297 640 165 306 995 84 28 87 287 77 655 635 814 238 402 411 704 474 891 569 691 590 192 575 204 837 827 766 350 461 167 364 860 382 245 316 284 435 856 799 587 929 889 185 839 844 559 375 300 777 782 4 974 910 107 570 16 942 186 989 999 217 533 451 551 895 57 952 927 525 710 798 603 960 539 394 86 679 675 802 514 605 904 546 878 35 506 973 130 677 644 89 266 875 532 771 349 895 749 58 465 974 499 583 84 775 762 562 769 49 858 608 846 938 979 408 190 849 730 437 488 629 397 245 378 422 121 561 155 481 693 413 660 874 226 607 738 586 498 524 852 351 929 94 803 498 373 418 170 220 902 933 139 106 161 695 724 520 855 728 620 922 293 982 222 133 199 897 721 220 286 269 793 510 996 455 454 276 896 587 238 128 906 418 866 434 924 409 322 980 818 372 702 197 128 905 570 787 687 993 884 217 68 898 85 360 53 879 722 786 921 649 231 81 947 198 151 78 113 720 946 214 287 153 35 719 260 90 548 384 790 723 480 686 591 196 13 691 899 178 477 1000 44 494 15 164 884 279 599 917 62 488 854 786 114 756 15 403 699 845 424 96 871 699 441 543 26 26 332 41 63 301 120 483 165 231 212 667 817 704 245 328 702 860 644 284 197 439 535 974 562 37 762 679 798 654 2 623 27 742 342 288 63 675 162 559 175 664 921 651 487 990 590 246 964 281 231 56 383 153 663 27 982 663 599 442 96 31 256 306 340 358 767 746 854 544 45 375 192 164 666 496 641 852 190 217 245 388 611 210 977 83 851 215 641 871 361 891 256 587 102 885 514 980 787 765 121 545 550 776 859 320 235 382 36 966 600 69 389 502 333 830 569 659 622 542 832 465 446 279 610 245 18 684 273 764 471 372 827 289 160 717 251 200 552 594 403 376 769 351 920 670 687 401 594 396 141 834 375 88 369 810 715 385 37 274 573 540 357 986 321 820 705 363 94 816 926 678 883 935 613 722 611 46 855 501 73 546 963 34 818 777 94 521 294 19 502 740 922 366 907 557 870 671 962 445 222 964 736 967 407 502 727 307 591 660 584 359 225 130 669 136 148 192 65 470 288 639 903 389 140 655 228 632 158 380 82 584 64 559 553 786 211 657 652 518 987 994 62 83 719 935 863 768 731 625 991 774 924 786 253 626 791 971 780 798 158 969 779 999 776 815 55 57 468 284 736 374 18 292 621 582 446 845 980 479 50 224 810 374 838 511 667 398 183 350 767 709 145 986 642 239 578 390 550 25 45 964 790 591 48 520 153 274 170 80 297 785 548 512 472 568 755 507 302 270 151 3 986 824 260 41 514 411 210 792 352 263 443 996 459 391 272 504 431 900 224 469 42 801 759 198 948 178 142 72 802 365 525 416 527 35 562 628 688 856 884 867 946 69 633 712 83 199 240 849 305 601 555 631 875 524 821 910 242 654 204 692 619 992 147 7 884 122 871 126 416 953 948 657 417 49 595 885 993 77 66 399 165 555 936 546 599 341 163 52 158 450 608 618 140 139 750 836 852 273 48 388 453 795 453 231 832 317 166 830 994 149 835 750 806 543 170 683 762 657 53 180 652 408 551 303 466 73 979 637 891 196 928 216 996 754 437 657 786 999 5 87 753 698 935 794 24 714 349 805 434 931 775 17 833 934 260 134 920 558 908 828 637 295 236 960 465 617 158 515 310 946 397 556 324 921 450 70 215 918 630 804 401 536 917 176 63 14 315 131 211 895 478 158 166 678 687 576 327 212 182 96 925 505 761 562 741 101 856 207 696 665 297 44 659 843 579 333 956 430 633 778 343 224 717 439 410 693 701 634 363 712 287 30 20 754 293 20 992 275 941 297 733 877 992 434 142 553 213 939 707 985 265 688 215 228 469 499 30 944 843 396 785 201 166 871 432 184 134 534 362 79 493 583 300 272 889 473 748 717 214 448 896 235 935 584 216 120 617 174 677 315 645 345 980 850 247 895 979 94 903 893 847 196 636 623 480 357 136 269 841 356 204 886 408 871 672 414 926 655 223 275 531 402 845 733 169 896 302 268 163 850 653 548 411 118 693 811 357 879 776 475 291 770 705 18 869 491 64 358 444 909 97 7 116 897 553 829 36 574 591 408 275 895 59 143 681 618 54 976 95 956 357 541 732 386 811 672 325 314 257 333 775 32 589 430 684 452 949 988 272 505 86 681 207 113 861 378 766 235 617 505 610 647 12 714 616 952 412 411 258 104 642 910 259 33 861 539 399 479 300 206 746 332 119 744 732 411 8 218 749 662 76 668 787 915 224 875 429 673 601 857 962 169 508 382 451 983 679 564 866 727 186 776 526 980 573 820 828 59 696 26 899 311 593 523 116 334 661 430 612 689 934 348 848 376 861 831 420 588 37 539 272 918 148 901 343 996 910 856 429 76 943 974 20 369 669 195 755 115 400 446 36 147 975 185 216 491 800 55 138 588 60 917 173 633 301 769 746 513 156 367 970 82 939 747 52 689 236 808 891 54 732 479 279 155 352 227 263 637 994 193 624 540 520 862 189 661 913 696 507 110 253 590 542 369 160 331 574 866 50 358 824 931 326 661 866 903 37 888 671 730 894 154 795 55 85 521 396 828 653 207 901 480 11 601 376 149 665 812 206 96 723 376 526 638 601 229 969 192 490 186 782 110 817 100 935 378 303 227 222 899 148 649 357 347 315 819 41 250 354 82 914 633 531 291 986 354 106 90 535 388 434 86 823 589 934 845 871 177 497 840 152 471 571 450 30 2 753 226 566 636 160 775 148 662 381 43 310 157 884 1000 465 351 683 8 662 364 129 321 664 615 345 908 524 114 477 150 469 873 81 88 348 855 310 609 305 86 447 764 152 26 123 428 802 204 463 211 439 101 359 346 517 288 881 971 736 282 79 722 542 173 63 290 486 536 656 52 612 10 251 937 75 821 276 673 808 504 571 5 310 949 523 958 628 849 431 736 407 49 308 73 933 930 607 100 511 697 779 986 146 17 239 624 579 882 458 83 380 703 492 584 72 608 842 864 774 86 909 696 429 621 128 487 957 395 164 17 597 111 971 65 111 509 685 403 84 22 545 655 733 843 44 49 191 138 967 853 850 746 456 967 334 785 936 305 243 781 132 63 748 886 586 460 894 706 146 679 795 11 566 191 117 315 184 419 481 663 615 991 962 818 796 513 63 16 799 370 378 427 218 256 766 282 814 895 964 429 842 223 706 998 309 665 25 425 500 628 177 276 396 540 995 737 870 354 122 888 138 126 887 57 105 480 432 216 979 375 261 241 929 265 495 123 577 561 220 737 44 174 435 483 229 824 984 627 840 805 317 420 356 2 710 597 734 541 823 50 204 951 596 779 467 815 829 414 198 473 243 992 971 110 219 97 531 477 951 710 430 943 459 255 449 864 11 240 877 842 766 501 965 539 550 399 572 598 703 883 496 159 210 322 167 968 846 427 116 641 897 572 990 452 56 911 622 118 953 977 91 722 569 406 299 551 503 288 800 570 708 903 700 670 437 346 563 919 638 555 940 711 325 185 475 920 928 847 878 40 932 178 498 122 996 487 489 264 794 787 882 630 85 964 630 699 783 84 610 921 393 927 174 739 93 730 864 534 744 779 918 288 650 119 63 437 571 990 988 17 556 707 288 576 263 55 560 712 748 990 41 272 210 313 30 690 614 994 203 635 354 351 417 308 525 685 581 1 907 717 591 615 561 548 780 410 575 437 313 835 178 385 373 697 653 87 793 639 339 102 254 947 68 398 851 719 954 351 922 272 286 122 198 668 204 323 564 81 992 848 738 632 363 379 808 176 278 339 826 758 873 465 711 922 353 630 169 726 612 298 633 599 458 615 350 566 562 796 962 224 982 62 857 633 516 1000 183 960 81 139 917 500 788 600 144 396 365 138 486 627 248 450 741 818 738 578 418 904 711 34 739 93 437 865 98 308 824 691 662 102 75 337 359 492 656 983 158 892 148 734 447 812 578 346 36 405 914 829 39 783 286 674 715 786 89 854 352 940 44 625 361 39 670 571 11 338 840 9 157 535 826 766 607 517 797 998 72 540 814 854 664 677 308 439 854 668 334 82 375 542 564 189 892 756 304 812 454 666 856 50 33 833 4 406 18 48 830 819 662 594 195 488 425 304 484 670 760 735 25 440 539 972 707 532 427 372 108 55 475 729 30 560 102 734 508 122 357 963 377 589 963 364 11 62 935 932 483 35 645 575 613 27 98 852 750 634 273 513 286 914 591 714 532 972 31 833 456 918 379 409 641 31 169 134 180 14 101 35 981 913 944 167 837 961 445 570 401 490 436 593 962 48 549 201 366 364 834 40 547 111 89 422 563 62 517 483 313 427 64 771 198 484 519 980 895 332 138 488 527 360 926 830 13 444 977 626 922 444 202 797 625 815 178 687 435 957 243 577 350 617 19 71 281 841 148 258 503 442 668 604 829 297 117 388 609 948 256 650 690 815 34 117 46 787 771 599 132 121 198 954 463 300 586 907 291 339 501 717 791 478 640 993 447 920 491 393 228 171 181 476 34 58 647 299 679 511 606 202 451 309 428 635 448 575 290 660 143 791 860 208 916 932 297 411 936 882 733 871 649 469 317 724 240 192 542 93 230 583 658 669 524 806 696 135 910 424 471 413 986 81 678 553 571 111 859 687 237 283 567 411 900 950 675 255 198 662 257 373 857 216 56 947 506 167 381 204 59 202 899 650 888 788 664 450 23 685 267 320 769 958 989 913 953 26 83 304 432 239 253 616 395 572 583 824 770 637 513 412 365 297 404 992 717 69 972 391 468 265 565 762 2 296 251 645 717 925 346 459 116 152 118 889 168 112 984 880 183 819 334 708 631 305 974 274 980 303 175 62 390 135 803 610 962 644 773 986 610 579 923 4 660 245 392 582 532 401 449 376 79 150 953 696 461 790 516 852 802 55 164 145 697 963 995 587 869 119 862 54 606 176 515 104 356 601 479 521 939 345 93 731 476 922 822 4 395 676 970 122 506 576 761 158 809 305 361 273 656 300 884 675 500 792 221 2 593 144 526 607 922 550 937 421 642 922 594 491 894 631 669 561 449 254 89 335 227 797 144 680 311 863 306 173 944 983 677 302 471 167 691 596 932 26 616 282 742 514 271 194 456 27 880 868 699 791 7 120 50 491 428 333 110 622 251 42 654 809 48 545 346 426 961 340 468 35 639 471 988 687 385 461 607 373 119 335 963 149 777 375 218 471 242 434 320 91 804 828 490 114 585 582 661 516 531 290 120 155 81 943 528 245 598 64 182 655 887 838 774 276 905 814 223 613 349 190 850 354 890 912 713 238 285 953 765 409 278 755 763 784 530 886 77 23 953 966 945 934 932 126 512 321 989 946 21 145 106 970 255 328 663 330 941 450 519 638 126 438 487 251 338 100 415 209 344 25 333 13 580 550 936 434 388 911 495 999 120 719 708 524 452 504 888 118 460 640 763 770 363 975 968 534 63 925 875 795 308 809 632 215 827 339 457 975 567 619 724 161 37 507 559 87 789 447 65 775 577 149 302 1000 145 503 846 264 120 934 482 760 718 728 580 721 699 242 379 175 653 96 472 771 54 753 920 295 470 529 894 659 160 502 619 772 83 611 733 996 767 578 985 589 258 676 127 270 727 901 337 88 849 99 871 810 705 293 546 833 634 305 898 604 341 565 583 491 662 502 105 807 930 143 772 692 43 201 123 852 994 25 719 829 656 576 469 690 17 292 90 584 790 187 571 15 453 791 205 1000 110 781 885 949 868 24 542 371 863 891 429 325 258 667 338 259 478 546 709 359 74 832 787 984 661 996 196 535 18 713 137 663 191 571 231 842 130 793 51 846 559 308 513 598 794 333 621 100 710 102 133 397 345 838 777 765 332 736 320 186 978 813 968 644 756 741 354 689 14 21 175 983 218 787 59 587 335 189 941 414 205 127 975 255 264 443 657 844 751 914 428 898 80 121 622 196 513 871 657 783 429 58 583 804 674 418 943 559 139 141 941 229 103 617 769 730 53 681 438 120 233 310 501 236 96 231 837 850 148 676 729 432 20 99 727 568 644 13 401 375 340 443 57 267 743 314 541 506 26 749 669 549 439 882 421 387 798 829 643 506 767 120 311 280 278 268 554 808 363 153 916 704 533 809 854 446 706 395 408 707 733 716 609 592 477 407 681 45 926 749 36 185 943 744 101 843 167 49 540 478 308 201 62 836 49 421 383 337 412 898 951 872 513 960 990 284 942 92 173 980 157 653 395 265 79 511 728 548 843 558 866 168 75 170 593 831 551 721 361 105 960 915 572 111 251 71 817 517 439 330 37 85 5 71 180 856 836 42 796 232 886 687 247 314 875 88 851 855 280 579 887 833 643 90 572 506 773 3 877 815 628 656 541 700 844 769 308 482 362 365 669 83 629 384 391 118 657 678 582 654 65 894 349 661 416 249 163 405 925 162 703 207 456 792 720 349 445 238 622 9 748 531 519 265 883 285 351 2 841 193 847 361 743 493 152 737 213 759 772 670 749 982 186 240 864 774 292 819 340 97 46 251 127 569 54 117 523 410 482 937 326 92 162 844 28 790 811 977 27 582 701 799 347 493 698 502 488 943 140 947 61 576 425 579 863 58 973 685 939 747 317 959 61 635 611 602 758 948 931 162 865 954 489 965 786 434 572 934 19 406 963 801 85 358 691 958 863 115 50 747 350 844 211 329 530 28 310 529 928 107 139 79 625 120 747 276 390 184 323 586 214 208 854 865 414 455 478 951 340 519 231 843 569 458 792 106 616 176 431 675 342 415 663 133 960 28 817 408 268 365 884 177 77 673 34 271 982 39 17 906 914 251 130 379 630 743 1 486 684 782 930 109 989 763 164 334 793 681 661 541 550 948 690 956 171 620 273 734 112 409 405 283 180 58 773 253 50 152 170 794 810 911 242 386 391 797 206 944 738 619 164 590 890 929 482 337 517 589 312 835 504 219 336 639 439 249 93 983 714 633 637 881 861 202 165 744 154 512 279 87 356 183 146 872 74 31 679 115 671 289 75 58 914 776 742 161 999 699 86 643 793 831 576 295 562 841 221 145 888 312 173 773 382 17 427 583 420 988 101 502 516 52 230 822 19 364 417 101 119 789 948 597 427 588 831 448 108 584 455 642 519 401 652 200 482 708 539 894 596 835 209 422 169 921 141 517 677 587 319 631 532 370 531 923 604 101 725 257 472 684 768 55 379 943 551 915 813 909 502 219 260 672 814 304 481 397 163 689 606 377 444 780 178 143 295 223 561 375 590 317 850 128 618 908 30 614 818 330 698 111 472 552 913 975 592 207 602 51 390 71 225 82 787 383 236 416 60 182 636 324 263 424 206 977 922 980 237 442 154 274 926 271 988 522 264 4 548 671 190 856 440 875 378 514 56 340 79 384 197 44 99 946 779 814 847 659 780 820 845 759 834 590 173 312 96 165 564 371 38 789 337 735 591 625 765 430 1000 664 799 91 256 125 961 19 558 804 970 361 580 816 672 722 710 722 154 239 231 812 240 744 336 476 200 941 245 388 710 264 191 998 615 798 39 252 594 525 549 205 658 495 286 748 508 125 227 939 498 439 460 821 778 135 768 416 279 669 319 769 642 357 367 522 732 845 935 886 154 2 228 973 21 555 973 675 820 677 909 3 289 229 196 370 782 436 602 166 706 780 450 188 91 433 646 272 425 219 109 39 157 624 78 449 76 462 863 307 381 198 30 80 146 180 315 200 526 187 409 576 292 349 352 921 223 808 232 309 411 805 715 947 751 506 983 420 726 62 174 334 625 348 596 86 162 985 45 250 47 128 937 772 530 973 286 187 825 911 47 188 318 262 798 246 957 787 579 242 877 527 536 505 853 748 611 327 133 808 614 14 294 615 223 998 943 960 743 831 181 640 522 393 326 419 970 771 490 137 39 264 246 140 343 943 406 568 598 833 998 116 722 830 478 541 270 240 152 105 409 865 703 872 234 905 558 239 899 287 146 247 55 360 372 578 432 854 439 869 473 24 2 409 197 79 307 524 323 728 289 172 639 605 500 156 773 190 51 119 988 654 49 584 197 184 660 804 407 656 860 760 905 774 861 372 459 205 881 313 353 145 125 70 396 151 294 14 455 39 768 110 979 164 827 842 296 524 226 703 872 266 513 891 377 825 906 977 408 395 188 160 492 776 793 451 990 34 987 980 899 349 434 249 515 428 116 48 721 614 530 735 783 160 154 244 206 708 942 307 895 799 841 350 569 551 329 766 335 747 326 640 821 470 285 979 911 971 753 502 750 860 999 382 536 229 988 485 795 355 61 926 254 747 946 941 811 957 401 972 485 790 51 711 330 253 876 737 613 485 12 712 835 785 253 515 583 71 809 972 548 3 130 784 647 996 573 538 487 907 268 352 386 599 206 422 789 542 645 871 15 734 875 226 946 706 378 944 840 416 119 563 966 718 114 954 15 141 461 458 360 6 518 511 739 641 739 32 74 85 97 960 386 66 465 760 482 153 104 897 862 349 321 656 508 211 713 459 306 164 806 623 842 667 389 540 956 746 991 256 678 287 55 992 170 740 514 798 588 428 492 931 575 257 411 157 235 867 74 28 356 755 700 567 962 309 915 188 49 4 44 476 573 863 353 236 371 345 763 672 406 327 649 274 949 626 697 328 566 356 938 708 537 167 460 396 323 481 260 258 86 500 560 198 33 857 708 800 969 845 30 354 564 868 836 385 109 914 544 732 817 641 444 828 869 732 680 684 474 889 582 475 814 797 62 364 280 562 507 111 840 252 817 656 625 497 73 116 571 278 722 940 801 318 78 339 548 677 54 802 26 875 715 58 151 237 170 201 670 925 483 973 820 41 223 510 753 577 891 33 556 322 213 702 17 368 977 803 122 656 505 345 944 147 103 820 708 118 824 809 406 734 888 839 848 785 323 880 737 304 423 625 250 985 372 805 446 649 924 696 362 639 973 543 358 675 200 437 312 45 213 815 100 586 381 713 570 232 828 698 156 83 281 98 385 41 67 165 579 968 97 839 858 583 798 566 371 785 48 776 976 214 283 57 613 163 183 326 828 250 763 672 574 149 644 640 711 388 142 313 461 430 269 196 412 164 528 364 24 456 747 641 153 44 776 514 572 176 346 187 324 923 389 935 396 714 621 670 535 183 129 943 670 489 363 498 574 281 976 692 211 484 159 149 493 740 967 382 990 490